2013-05-24 21 views
10

HTMLWyłącz wejście na przycisku kliknij w angularjs

<input type="text" ng-model="email" ng-disabled="button" rquired> 
<a class="btn" ng-model="button">edit</a> 

Więc zasadniczo Chcę włączyć pole wprowadzania, gdy przycisk zostanie kliknięty. Mógłbym to zrobić z niektórymi javascriptami, ale chcę znaleźć prosty sposób na to.

Powyższy przykład nie działa. Jakieś pomysły, dlaczego?

Odpowiedz

16

Można użyć ng-kliknij, aby zmienić wartość button:

<input type="text" ng-model="email" ng-disabled="button" required ng-init="button=true"> 
<a class="btn" ng-click="button=false">enable edit</a> 
<a class="btn" ng-click="button=true">disable edit</a> 
<a class="btn" ng-click="button=!button">toggle edit</a> 
+0

Greate, czy istnieje szansa na wejście initally wyłączone? –

+0

Tak, z ng-init - zaktualizowałem swoją odpowiedź – joakimbl

+2

http://plnkr.co/edit/39KBgMQWfUreOLcP4x9T?p=preview – mrzmyr

Powiązane problemy