2016-04-25 11 views
0

これは私が値を渡す方法に何が問題なのですか?私はまだそれを固定していない関数の中に入れてみました。私は、anglejsを使用してdivを表示または非表示にする方法を指摘しているので、コードの一部を削除しましたng-show。私はまだタグが表示されていますか?

var atag = this; 
    atag.vaAnchor = false; 
    atag.nseAnchor = false; 
//showAnchor(); 
    // function showAnchor(){ 
var encodedString = 'action=' + 
        encodeURIComponent("checkLogin") + 
        '&user=' + 
        encodeURIComponent(dataForm.datausername) + 
        '&pw=' + 
        encodeURIComponent(dataForm.datapassword); 
      $scope.errorMsg = ""; //reset the error message 
       .success(function(data, status, headers, config) { 

       if (data[0]["Data"] != undefined) { 
        $scope.errorMsg = "Incorrect Username/Password"; 
        $("#mypass").focus(); 
       } 
       else if (data[0]["Data"] === undefined) { 

        Apprsal.setUsertype(data[0]["Type"]); 

        if(Apprsal.userSelectedData().usertype === "") 
        { 
         atag.vaAnchor = true; 
        } 
        else 
        { 
         atag.nseAnchor=true; 
        } 
        $ionicHistory.nextViewOptions({ 
         disableBack: true 
        }); 
        $state.go('app.main'); 
       } 
      }) 
      .error(function(data, status, headers, config) { 
       $scope.errorMsg = 'Unable to submit form' + status; 
       $ionicLoading.hide(); 
      }) 
     } 

//} 

このlink

で答えに続き、いただきました!私のhtml内のこのです:

<li> 
      <a href="#/app/va-contact" ng-show="atag.vaAnchor"> 
       <i class="icon ion-ios-people"></i> 
       <span>Contacts</span> 
      </a> 
     </li> 

    <!-- For NSE only --> 
    <li> 
     <a href="#" id="lnkCorp" ng-show="atag.nseAnchor"> 
       <i class="icon ion-ios-people"></i> 
       <span>Contacts</span> 
     </a> 
    </li> 
    <li> 
     <a href="#" id="lnkNetwork" ng-show="atag.nseAnchor"> 
      <i class="icon ion-ios-calendar-outline"></i> 
       <span>Planner</span> 
     </a> 
    </li>  
     <li> 
       <a href="#" id="lnkNetworkVA" ng-show="atag.vaAnchor"> 
       <i class="icon ion-ios-calendar-outline"></i> 
         <span>Planner</span> 
       </a> 
      </li> 
+0

あなたはフィドルを提供できますか? –

+0

ええと、今問題が何であるか分かります。質問を最初に編集します。 –

+0

あなたのコントローラからAJAXリクエストをどうやって作っていますか? angleの$ httpサービスを使用していない場合は、.success()が呼び出されたときにangleが更新をトリガーしていない可能性があります。 – phoffman

答えて

1

私が正しく理解していれば、ATAGが$である ng-show="nseAnchor"

ng-show="atag.nseAnchor" を変更してください。範囲。だから、HTMLの中に必要はありません。

+0

まあ、私は実際にangularjsを初めて使ったばかりです。私はあなたが提案したことを試してみましたが、あなたの返事に感謝します。 atagは$スコープではなくコントローラ内のローカル変数です –

関連する問題