我正在制作一个表单,用户可以通过点击添加更多按钮来添加更多字段。为此,我使用ng-repeat,当用户点击添加更多按钮时,一个字段被推送到ng-repeat数组中,从而导致另一个字段。
现在对于某些情况,ng-repeat数组可能包含一些字段,我想将它们设置为只读,但如果用户点击添加更多按钮,则该字段可以编辑。 我的代码:
HTML代码
<div ng-repeat="field in ui_fields">
<label for="Language">Field Name :</label><input class="form-control" type="text" ng-model="field.name">
<label for="Language">Field type :</label>
<select class="form-control" ng-model="field.type">
<option value="">Select field type</option>
<option value="timedate">Date & Time</option>
<option value="text">Text</option>
</select>
</div>
Angular 代码
$scope.add_extra_field = function(){
$scope.ui_fields.push({
name: "",
type: ""
});
}