2015-11-05 33 views
0

那么有没有一种方法,如果我在输入中具有HTML 5'required'属性,那么如果由于ng-show没有触发它而显示该输入,那么这将会不激发'required'属性?使用具有必需属性的ng-show

回答

1

您可以使用ngRequired指令。

虽然如果有人填写了该字段,然后将表单更改为隐藏状态,仍会发送该值。使用ngDisabled会解决这个问题。当然,您仍然可以使用ng-show/ng-hide

演示:http://plnkr.co/edit/NWUiXWQO8oZQVZesblFq?p=preview

+0

如果我正确地理解你的plunker与NG-必需的,它实际上依赖于另一个控制支配它的实施? – Mark

+0

@Mark:你的意思是复选框?不,我只是把它放在那里,所以你可以手动切换'isNeeded'属性来在文本框中看到效果。 –

+0

猜测我认为与输入有这样的:ng-disabled =“!ctrl.isNeeded”,它是绑定到复选框。这就是说,在模糊,提交等方面显示错误是否有一个很好的参考框架,然后是样式? – Mark