如果在Angular JS中检查输入,如何删除必需的属性?

时间:2015-06-20 19:03:16

标签: angularjs

我有HTML代码:

<input type="text" ng-model="name" required>
<input type="text" ng-model="sec_name" required>

<h2>Check if you dont want enter full name</h2>

<input type="checkbox" ng-model="none">

如果用户选中required,我如何删除input type="checkbox"属性? 如果不加以控制就回来?

需要ng-disabled

<div ng-disabled="form.$invalid">Send form</div>

2 个答案:

答案 0 :(得分:5)

您可以使用ng-required,而不是必需,因此您可以在复选框上设置模型,例如

<input type="text" ng-model="name" ng-required="!none">
<input type="text" ng-model="sec_name" ng-required="!none">

<h2>Check if you dont want enter full name</h2>

<input type="checkbox" ng-model="none">

以下是您的工作示例 - http://jsfiddle.net/U3pVM/16544/

答案 1 :(得分:0)

使用ng-required代替:

<input type="text" ng-model="sec_name" ng-required="none">

这正是为什么需要ng-。