Warum funktioniert die zweite Schaltfläche nicht, wenn ng-if verwendet wird?ng-click funktioniert nicht mit ng-if
Ich möchte eine Schaltfläche realisieren, die nur vorhanden ist, wenn der Modellwert auf ""/nicht auf Null gesetzt ist.
Vorlage:
<input type="text" ng-model="blub"/>
<br/>
<button ng-click="blub = 'xxxx'">X</button>
<br/>
<button ng-click="blub = 'yyyy'" ng-if="blub.length">Y</button>
Controller:
angular.module('test', [])
.controller('Main', function ($scope) {
// nothing to do here
});
rumspielen: JSFiddle
Putting Was tun Sie für 'ng-if' verwenden? –
Es prüft die Scope-Variable 'blub' für eine Länge! = 0. Dann zeigt es mir einen Button. Am Ende möchte ich diese Schaltfläche verwenden, um die Variable zu deaktivieren. Dies ermöglicht dem Benutzer, den Wert vollständig zu entfernen. Z.B. 'blub' ist ein Teil eines Objekts und sollte nur gesetzt werden, wenn der Benutzer es einstellen möchte. –
BTW: Ich stieß auch auf diesen [Bug] (http://forum.ionicframework.com/t/ng-click-wrapped-by-label-doesnt-work-when-migrated-from-beta-8-to- beta-11/8000/3) (Ionic?), was den ng-click nutzlos machte, wenn