我在我的应用程序中使用$routeProvider
路由。在index.html
中看起来像这样:
<html ng-app="...">
<head>
<!-- import -->
</head>
<body>
<div ng-controller="LoginController">
<button ng-click="login">Login</button>
</div>
<div ng-view></div>
</body>
</html>
我的问题是ng-click="login"
永远不会开始。在LoginController中没有调用函数login
(我有$scope.login = function() {...}
)。
我怎样才能使它有效?
答案 0 :(得分:2)
语法不正确,您需要在ng-click
内调用该函数,但缺少将调用它的()
:
<button ng-click="login()">Login</button>
答案 1 :(得分:2)
更改
<button ng-click="login">Login</button>
要
<button ng-click="login()">Login</button>
所以你实际上正在调用该函数并调用它。