ng-click不工作,不知道为什么

时间:2017-12-02 06:25:05

标签: javascript angularjs angularjs-ng-click

嘿,我一直试图解决这个问题,在网上搜索没有结果。对于一些额外的原因,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>

我真的不知道为什么它不会工作,本周早些时候工作正常

任何想法?

由于

3 个答案:

答案 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>