Welchen Einfluss hat die Reihenfolge, in der boolesche Operatoren deklariert werden?AngularJs einmalige Bindung und Reihenfolge von Werten mit booleschen Operatoren
Controller:
$scope.show = false;
$scope.clickMe = function() {
$scope.show = true;
$scope.name = 'Name defined'
};
Vorlage:
<button ng-click="clickMe($event)">Click Me</button>
<p ng-if="::(show && name)">show && name</p>
<p ng-if="::(name && show)">name && show</p>
Ergebnisse im zweiten p
Elemente mit der Reihenfolge der name && show
Anzeige nach Schaltfläche klicken. Ich habe verstanden, dass weder Element angezeigt werden sollte als $scope.show
ist bereits definiert und einmal Bindung wurde verwendet?
plunkr hier:
http://plnkr.co/edit/P0E1RhNK9EPh2Pi04c9T?p=preview
vielleicht, weil $ scope.name noch nicht definiert wurde? Was ist, wenn Sie $ scope.name in 'name undefined' initiieren? – Walfrat