在点击提交时添加组合框或删除组合框不起作用。单击提交时,我在范围内调用函数。
"noLib": true
答案 0 :(得分:1)
首先需要将ng-submit
更改为ng-click
,然后您需要更改对象comboBox
每个组合的值将在组合框元素中,这将为您提供通过这样做ng-repeat
dropDown.value
中的正确绑定,你永远不会使用track by $index
因为新创建的对象是新索引。
<强>标记强>
<div id="ctrl-as-exmpl" ng-controller="SettingsController1">
<input type="text" ng-repeat="dropDown in comboBox track by $index" ng-model="dropDown.value" />
<select ng-model="newValue">
<option ng-repeat="n in comboBox track by $index">{{n.value}}</option>
</select>
<input type="submit" ng-click="addDropDown()" value="Add" />
<input type="submit" ng-click="deleteDropDown()" value="Delete" />
</div>
正如我在这里所说,你需要切换到我建议here in this answer的方法。
答案 1 :(得分:0)
您应该从ng-submit
更改为ng-click
。