У меня есть два вида и его контроллер. Скажите view1.html и его контроллер firstCntrl и view2.html и его контроллер secndCntrl.
В view1.html:
Существует Link2, который будет перенаправлен на view2.html, если она нажата.
<a href="#/view1" ng-click="emit()">Link1</a>
<a href="#/view2" ng-click="emit()">Link2</a>
в нг щелкните Я зову испускать функцию, где я определил $ испускают в firstCntrl.js
app.controller("firstCntrl", function ($scope) {
$scope.emit = function() {
$scope.$emit('send', { message: 'true' });
};
});
Я хочу отправить верно отсюда и поймать его в $ на.
В view2.html
Есть два дел. скажем, div one и div two.
<div ng-show="one">Hello</div>
<div ng-show="two">World</div>
Что я хочу, чтобы если пользователь нажмет на первой ссылке, то он должен показать первый DIV из view2.html
Или
, если пользователь щелкает по второй ссылке, то он должен показать sencod DIV из view2.html View two имеют свой собственный контроллер Secnd. Меня поразили. Помогите мне в этом Как это сделать. Благодарим вас заранее.
одна вещь, которую я заметил, что если я clikcking на msg1 или сообщ 2, но он показывает только мир. no Hello – Mohammed
Я сталкиваюсь с одной ошибкой, что $ broadcast не работает на один клик. Я должен нажать два раза за это[email protected] – Mohammed
Это не ошибка, я думаю. Это задержка исполнения. Вы можете отлаживать код, помещая console.log ('enter') в kernelcope.on. Что вы получите после нажатия в первый раз? – digit