我只是使用了出名的angularJS库。我试图获得一个简单的窗口警报,以显示页面加载。这是我正在使用的代码:
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello World');
}
}
我一般都是javascript的新手,似乎我犯了这个错误,因为它不起作用:
有人能告诉我它应该是什么吗?谢谢。
答案 0 :(得分:1)
不要忘记注入$window
service:
app.controller('MainCtrl', function($scope , $window) {
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello');
}
});
答案 1 :(得分:1)
我不确定您希望在示例中看到什么,但这是有效的代码:
<html ng-app>
<div ng-controller="TodoCtrl">
<span id="logo">Just a</span><span id="small" >PREVIEW</span>
<button class="btn-large" ng-click="greet()">Press</button>
</div>
<强>控制器强>
function TodoCtrl($scope, $window) {
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello');
}
}
的 DEMO in Fiddle 强>
希望它能帮到你