2016-09-01 3 views
0

多くのエラーが発生しました。値を含むng-switchを調べるにはどうすればいいのですか?また、ng-switch-inの2つの値を比較し、部分的な値を読み込むときにどうしたらいいですか?ngスイッチに2つの値を入力するにはどうすればよいですか?

ビューファイル

<div ng-switch="{{snl}} !='' "> 
       <div ng-switch-when="{{sln}}=='admincat' " ng-include src="'/eve/public_html/partials/admincat.html'"></div> 
       <div ng-switch-default ng-include src="'/eve/public_html/partials/adminuser.html'"></div> 
      </div> 

コントローラ

$scope.grFunc = function (sidebar) { 
      $scope.sln = sidebar; 
      console.log($scope.sln); 

     }; 
+0

はなぜNG-スイッチは、いくつかの問題 –

+0

私ができるがありますが、この質問を投稿する主な目的は、「状態を確認する方法」である場合、uはNG-IFを使用してはいけません。私は条件を作ることができません、私は初心者です、角度について多くを知っていません –

+0

ng-switch = "({{sln}} == 'admincat')" ---このようなことができますか?私はちょうど推測している –

答えて

1
<div ng-if="snl"> 
    <div ng-switch="snl"> 
    <div ng-switch-when="admincat">test</div> 
    <div ng-switch-default>test2</div> 
    </div> 
</div> 

フィドル:https://jsfiddle.net/Lteftb0s/ の変更をテストするためにNG-INIT!

+0

このエラーが発生しました[$ compile:multidir] –

0

はこれを試してみてください...

<div class="content" ng-switch on="snl"> 
    <div ng-switch-when="admincat"> 
     <div ng-include="'template1.html'"></div> 
    </div> 
    <div ng-switch-default> 
     <div ng-include="'template2.html'"></div> 
    </div> 
</div> 
関連する問題