检查AngularJS中的登录名和密码

时间:2017-08-25 09:33:50

标签: javascript angularjs

当我在我的自动化中按下登录时,它应该将signInValid更改为 true ,但不幸的是只提醒工作:(

在angularJS中使用FOR来查看登录和传递是否正确?或者有更好的方法来做到这一点?

这是我的JS代码:

  $scope.signInValid = false;
   $scope.signIn = function (userDetails) {
    for (let i = 0; i < $scope.userlist.length; i++) {
        if (userDetails.login == $scope.userlist[i].username && userDetails.password == $scope.userlist[i].password) {
            alert('welcome')
            $scope.signInValid = true;
        }
    }
}

这是HTML代码:

  <h1>Permissions allowed: <span style="{{setStyle(signInValid)}}">{{signInValid}}</span></h1>

2 个答案:

答案 0 :(得分:0)

如果你反转并首先将signInValid属性设置为true?

if (userDetails.login == $scope.userlist[i].username && userDetails.password == $scope.userlist[i].password) {
      $scope.signInValid = true;
      alert('welcome');
    }

答案 1 :(得分:0)

通过将控制器设置为body block来修复它,我的div不在控制范围内。谢谢所有人的答案!