我正在尝试禁用一个按钮,具体取决于 OptionsDisplayValue
中是否有一些文本(从而满足所需的依赖关系)
下面的内容似乎不起作用,我不完全确定为什么。当我编写 {{AddAttribute.OptionsDisplayValue.$invalid}}
时,它返回 true。
所以我认为 ng-disabled="true"
会起作用。
<html ng-app>
<body>
<form id="AddAttribute" name="AddAttribute">
<input type="text" class="form-control"
placeholder="Display Name" required="required"
ng-model="OptionsDisplayValue"
id="OptionsDisplayValue" name="OptionsDisplayValue" />
<input type="button" class="btn btn-primary" value="Add"
id="AddOption" name="AddOption"
ng-model="AddOption"
ng-disable="AddAttribute.OptionsDisplayValue.$invalid" />
{{AddAttribute.OptionsDisplayValue.$invalid}}
</form>
</body>
</html>
我猜我对 ng-disabled 工作原理的理解是错误的。我使用了 ngDisabled 文档中的复选框示例,这似乎有效。
我将如何使用输入的有效性作为禁用因素?
最佳答案
使用错过了在 disable
末尾添加 d
它应该是ng-disabled
而不是ng-disable
标记
ng-disabled="AddAttribute.OptionsDisplayValue.$invalid"
关于javascript - 当输入值无效时如何禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272407/