Rumah > Soal Jawab > teks badan
如标题,现有一个表单,里面有一个p是由一个复选框来控制的,如果勾选,则显示出来这个p下的input元素,并且必填校验。如果没有勾选,则表单提交时无需校验隐藏元素。ng-if的话,显示出来的元素即使加了validator="[required]",显示出来后也是没有校验的。ng-hide的话,validator="[required]"隐藏掉的元素,它也会做必填校验。
补充:如果直接在input标签中写 required 这个属性,好像只有在IE下能达到想要的效果。
PHP中文网2017-05-15 17:10:25
Saya tidak pernah menggunakan ang_js, tetapi saya cadangkan pengarang secara langsung membungkus penghakiman if di luar bahagian yang mengesahkan input medan tersembunyi dalam kaedah yang digunakan untuk mengesahkan borang ini seharusnya dapat mencapai keperluan pengubahsuaian minimum tanpa menjejaskan prestasi keseluruhan. Gaya pengesahan, harap ia membantu anda
PHP中文网2017-05-15 17:10:25
Saya selalu guna ng-if, tiada masalah. penyerahan borang.
<form name="myForm" novalidate>
<p ng-class="{'error': myForm.name.$invalid}" ng-if="show">
<input type="text" name="name" required>
</p>
</form>
Apa-apa yang ditulis dalam pengawal hendaklah dikembalikan apabila pengesahan borang gagal.