Perché il secondo pulsante non funziona, quando ng-if viene utilizzato?ng-clic non funziona con ng-if
Voglio realizzare un pulsante che è presente solo quando il valore del modello è impostato/non ""/non nullo.
Template:
<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
});
di giocare: JSFiddle
Che cosa si usa 'ng-if' per? –
Controlla la variabile scope 'blub' per una lunghezza! = 0. Quindi mi mostra un pulsante. Alla fine voglio usare quel pulsante per disinserire la variabile. Ciò consente all'utente di rimuovere completamente il valore. Per esempio. 'blub' è una parte di un oggetto e dovrebbe essere impostato solo se l'utente lo desidera impostare. –
BTW: Ho anche incontrato questo [bug] (http://forum.ionicframework.com/t/ng-click-wrapped-by-label-doesnt-work-when-migrated-from-beta-8-to- beta-11/8000/3) (Ionic?) che ha reso inutile il ng-click se un