2016-09-01 1 views
0

Ich bin nicht in der Lage, diese Sache zu tun, viele Fehler zu bekommen, wie kann ich prüfen, ng-switch enthält den Wert ist nicht null und die in ng-switch-wenn zwei Werte vergleichen und die Partials.Wie kann ich zwei Werte in einem ng-Switch zusammenstellen?

anzeigen Datei

<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> 

Controller

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

     }; 
+0

warum u dont verwenden ng-if wenn ng-Schalter ein Problem –

+0

I hat kann aber der Hauptzweck dieser Frage der Entsendung ist "wie die Bedingung zu überprüfen". Ich bin nicht in der Lage, die Bedingung zu stellen, ich bin ein Neuling, weiß nicht viel über angularjs –

+0

ng-switch wenn = "({{spl}} == 'admincat')" --- können wir das tun ???? Ich rate nur –

Antwort

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

Fiddle: https://jsfiddle.net/Lteftb0s/ Ändern Sie den ng-init zu testen!

+0

Bekam diesen Fehler [$ Compile: Multidir] –

0

Try this ...

<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> 
Verwandte Themen