嘿,我一直试图解决这个问题,在网上搜索没有结果。对于一些额外的原因,ng-click已停止处理我的项目。
这是我的路线
$stateProvider
.state('index', {
url: '/',
templateUrl: 'templates/dashboard.html'
})
.state('tables', {
url: '/tables',
templateUrl: 'templates/tables.html',
controller: 'MasterCtrl'
});
控制器功能
angular.module('module')
.controller('MasterCtrl', ['$scope', '$cookieStore', MasterCtrl]);
function MasterCtrl($scope, $cookieStore) {
$scope.doSomething = function(){
alert("HEYYYY");
};
}
和html按钮
< button ng-click="doSomething()">clickMe!< /button>
我真的不知道为什么它不会工作,本周早些时候工作正常
任何想法?
由于
答案 0 :(得分:1)
功能应该用paranthesis表示,改变如下,
< button ng-click="doSomething()">clickMe!< /button>
答案 1 :(得分:0)
<div ng-controller=“MasterCtrl”>
<button ng-click=“doSomething()”>click me</div>
</div>
在html中尝试上面的代码。
答案 2 :(得分:0)
我认为你一定忘记了......
(function () {
'use strict'
angular.module('app', [])
.controller('MasterCtrl', ['$scope', MasterCtrl])
function MasterCtrl ($scope) {
$scope.doSomething = function() {
alert('clicked!')
}
}
})()
<html ng-app='app'>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-controller="MasterCtrl">
<button ng-click="doSomething()">click me</div>
</div>
</html>