假设我有一个表单,其中某些字段仅在某些条件下相关/显示。如果这些字段隐藏/不相关,阻止这些字段提交的最佳方法是什么?
E.g。
<form name="fm">
<div><input name="field1" ng-model="data.field1"/></div>
<div ng-if="data.field1=='1'"><input name="field2" ng-model="data.field2"/></div>
</form>
如果field2
阻止data.field1='2'
的价值被提交,最好的方法是什么?
我能想到的唯一方法是遍历$scope.data
中的每个项目,如果dom中缺少相应的字段,则手动删除它们。