首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只要我添加ng-controller,状态就会停止工作

只要我添加ng-controller,状态就会停止工作
EN

Stack Overflow用户
提问于 2016-08-30 04:52:21
回答 1查看 36关注 0票数 0

我正在尝试向这个状态添加一个控制器,但是一旦我添加了"ng- controller“属性,这个状态就停止工作了。我需要登录一个用户,因为它是通过firebase授权,但我无法这样做,因为这个问题。我已经用ng-app初始化了应用程序。

代码语言:javascript
复制
<!--Sign In-->
    <script type="text/ng-template" id="signin.html">
      <ion-view view-title="Sign In">
        <ion-content ng-controller="loginCtrl">
          <form name="login" novalidate>
          <div class="list">
            <label class="item item-input item-stacked-label">
              <span class="input-label">Email</span>
              <input type="email" placeholder="xyz@something.com" name="email" ng-model="email" ng-minlength="5" required>
            </label>
            <label class="item item-input item-stacked-label">
              <span class="input-label">Password</span>
              <input type="password" placeholder="******" name="pass" ng-model="pass" ng-minlength="6" required>
            </label>
          </div>
           <div class="padding">
            <p ng-show="login.email.$error.required && login.email.$dirty && login.email.$touched">*Email is required</p>
            <p ng-show="login.email.$invalid && !login.email.$pristine">*Email not valid</p>
            <p ng-show="login.pass.$error.required && login.pass.$dirty && login.pass.$touched">*Password is required</p>
            <p ng-show="login.pass.$error.minlength">*Password must be longer than 6 characters</p>
          </div>
          <div class="padding">
            <button class="button button-block button-royal" ng-disabled="login.$invalid">Sign In</button>
          </div>
         </form>
        </ion-content>
      </ion-view>
    </script>
    <!--End Sign In-->

这是状态的js代码。

代码语言:javascript
复制
app.config(function($stateProvider, $urlRouterProvider){
  //main route
  $stateProvider.state("main",{
    url: "/",
    templateUrl: "main.html"
  });

  //signin route
  $stateProvider.state("signin",{
    url: "/signin",
    templateUrl: "signin.html",
    controller: "loginCtrl"
  });

 //signup route
  $stateProvider.state("signup",{
    url: "/signup",
    templateUrl: "signup.html"
  });

  $urlRouterProvider.otherwise("/");
})
EN

回答 1

Stack Overflow用户

发布于 2016-08-30 18:15:49

控制器必须声明一次,在配置控制器中声明从signin.html中删除ng- function.So =“loginCtrl”会更干净

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39215002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档