当我在我的自动化中按下登录时,它应该将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>
答案 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不在控制范围内。谢谢所有人的答案!