我當前的代碼如下所示:爲什麼我需要使用AngularJS的<form>是否有任何理由?
<form name="home.forms.modal">
...
<input ng-model="home.modal.data.text"></input>
<input ng-class="{error: home.forms.modal.name.$error}"
ng-model="home.modal.data.name"
name="name"
ng-minlength="5"
ng-required="true" />
...
</form>
<button ng-disabled="home.forms.modal.$invalid"
ng-click="home.modalSubmit(home.modal.data)">Submit</button>
我注意到最近有與形式的信息的變化。我想知道的是在AngularJS中有什麼需要我使用表單元素。如果是這樣,那麼我怎麼能改變上面的代碼,所以它只能用於DIV?
感謝您的快速回復。我稍微更新了我的問題。有了額外的東西,如驗證和$無效檢查你的答案仍然適用? –
是的,它的確如此。這條路線的優點在於,你可以在每個其他元素中嵌入ng-form屬性的元素(而瀏覽器不允許在另一個表單元素中嵌入表單元素)。 – MDiesel
查看此鏈接的信息:https://docs.angularjs.org/api/ng/directive/form獲取更多信息 – MDiesel