Angularjs AngulatJS中的路由和两个控制器
我正在使用Angularjs AngulatJS中的路由和两个控制器,angularjs,controller,routing,Angularjs,Controller,Routing,我正在使用$routeProvider在我的应用程序中路由。在index.html中,如下所示: <html ng-app="..."> <head> <!-- import --> </head> <body> <div ng-controller="LoginController"> <button ng-click="login">Login
$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(){…}
)
如何使其工作?语法不正确,您需要在
ng click
中调用函数,但缺少将调用该函数的()
:
<button ng-click="login()">Login</button>
登录
语法不正确,您需要在ng click
中调用函数,但缺少将调用该函数的()
:
<button ng-click="login()">Login</button>
登录
更改
<button ng-click="login">Login</button>
登录
到
登录
所以您实际上是在调用函数,并调用它。更改
<button ng-click="login">Login</button>
登录
到
登录
所以您实际上是在调用函数,并调用它