我只是在使用 angularJS 这个奇妙的库。我正在尝试在页面加载时出现一个简单的窗口警报。这是我正在使用的代码:
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello World');
}
}
我通常是 javascript 新手,似乎我在这方面犯了一个错误,因为它不起作用:
谁能告诉我它应该是什么?谢谢你。
我只是在使用 angularJS 这个奇妙的库。我正在尝试在页面加载时出现一个简单的窗口警报。这是我正在使用的代码:
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello World');
}
}
我通常是 javascript 新手,似乎我在这方面犯了一个错误,因为它不起作用:
谁能告诉我它应该是什么?谢谢你。
不要忘记注入$window
服务:
app.controller('MainCtrl', function($scope , $window) {
$scope.greet = function() {
($window.mockWindow || $window).alert('Hello');
}
});
我不确定您希望在示例中看到什么,但这是有效的代码:
<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');
}
}
希望对你有帮助