【问题标题】:Routing and two controllers in AngulatJSAngularJS 中的路由和两个控制器
【发布时间】:2015-12-29 15:14:27
【问题描述】:

我在我的应用程序中使用$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" 永远不会启动。函数 login 没有在 LoginController 中调用(我有 $scope.login = function() {...})。

我怎样才能让它工作?

【问题讨论】:

    标签: angularjs controller routing


    【解决方案1】:

    语法不正确,您需要在ng-click 中调用该函数,但缺少将调用它的()

    <button ng-click="login()">Login</button>
    

    【讨论】:

      【解决方案2】:

      改变

      <button ng-click="login">Login</button>
      

      <button ng-click="login()">Login</button>
      

      所以你实际上是在调用函数并调用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-10
        相关资源
        最近更新 更多