2013-05-24 2 views
10

HTMLОтключить вход на кнопку мыши в angularjs

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

Поэтому в основном я хочу, чтобы включить в поле ввода при нажатии на кнопку. Я мог бы сделать это с помощью javascript, но я хочу найти простой способ для этого.

Приведенный выше пример не работает. Любые идеи почему?

ответ

16

Вы можете использовать нг кнопкой мыши, чтобы изменить значение 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, есть ли шанс иметь вход Initally отключен? –

+0

Да, с ng-init - я обновил свой ответ – joakimbl

+2

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

Смежные вопросы