2017-08-25 5 views
0

でのログインとパスワード私は私のautorizationでサインイン押すと、それはsignInValid真、しかしunfortunetlyのみ、アラートの作業を変更する必要があります:(はAngularJS

をチェックし、それが見てangularJS中に使用する正しいですログインして、正しいパスか、またはそれを行うには、いくつかのより良い方法があります

Here`s私の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; 
     } 
    } 
} 

Here`s HTMLコード:

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

私はalert($ scope.signInValid)をtrueに設定した後にそれを呼び出すと、完全なコントローラ – Sravan

答えて

0

signInValidプロパティを反転してtrueに設定すると、最初にtrueに設定されますか?

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

も送信され、 'controller-as'構文を使用しています。 – ttmcswg

0

コントローラをボディブロックに設定することで、私のdivがコントロールスコープ内にありませんでした。答えはすべてありがとう!