如何$scope使用.$emit和.$on方法将对象从一个控制器发送到另一个控制器?
function firstCtrl($scope) {
$scope.$emit('someEvent', [1,2,3]);
}
function secondCtrl($scope) {
$scope.$on('someEvent', function(mass) { console.log(mass); });
}
Run Code Online (Sandbox Code Playgroud)
它不像我认为的那样工作.怎么做$emit和$on工作?
请告诉我,如何禁用自动向上到我的页面顶部?如果我使用哈希导航:
<a href="#/index">Goto index</a>
Run Code Online (Sandbox Code Playgroud)
我的页面最重要,但如果我使用AngularJS:Html:
<a ng-href="#/index">Goto index</a>
Run Code Online (Sandbox Code Playgroud)
JS:
$routeProvider.
when('/index', {
template:'...',
controller: 'RouteCtrl'
})
Run Code Online (Sandbox Code Playgroud)
我的页面滚动到顶部.我该如何禁用它?
如果我只需要20次迭代,我该如何重复我的块?它不工作:
<div ng-repeat="item in _.range(20)"></div>
Run Code Online (Sandbox Code Playgroud)
UnderscoreJS包含在页面中
如何在$ scope对象中触发自动变量?
//controller
setInterval(function(){$scope.rand=Math.random(10)},1000);
//template
{{rand}}
Run Code Online (Sandbox Code Playgroud)
Rand在我的页面上没有更新.如何更新我的变量?
我如何使用AngularJS ng-repeat重复此结构?
<div class=black></div>
<div class=white></div>
<div class=black></div>
<div class=white></div>
Run Code Online (Sandbox Code Playgroud)
...等(不用标签包装)