在AngularJS中点击按钮时禁用输入

10

HTML

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

所以基本上我想在按钮被点击时启用输入字段。我可以使用一些JavaScript来实现这一点,但我想找出一个简单的方法。

以上示例不起作用。有什么想法吗?

1个回答

17
你可以使用 ng-click 来改变 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>

很好,有没有可能最初将输入禁用? - DarkLeafyGreen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接