![](/img/trans.png)
[英]How to display different values in every loop of repeater of Advance Custom Field
[英]How to make dropdown in Repeater display different values
我有一個表,其中包含用戶按按鈕添加的行。 在此表中,有一個下拉列表顯示到值。 我的問題是,在一個下拉菜單中選擇某些內容會更改所有內容。 有人可以解釋我做錯了什么嗎?
.HTML代碼
<button ng-show="showAddChoice(choice)" ng-click="addNewChoice()">Add Entry</button>
<tbody data-ng-repeat="choice in choices">
<tr>
<td><input type="text" placeholder="Account Name" ng-model="item.AccountName" style="width:104px;"></td>
<td><select ng-model="type.value" ng-options="v for v in type.values" style="width:80px"></select></td>
</tr>
</tbody>
.JS文件
$scope.type = {
"type": "select",
"name": "Cash",
"value": "Cash",
"values": ["Cash", "Securities"]
};
$scope.choices = [{ id: 'choice1' }];
$scope.addNewChoice = function () {
var newItemNo = $scope.choices.length + 1;
$scope.choices.push({ 'id': 'choice' + newItemNo });
};
$scope.showAddChoice = function (choice) {
return choice.id === $scope.choices[$scope.choices.length - 1].id;
};
您已分配了相同的ng模型以進行循環選擇。 全部將指向相同的變量。 ng-model="type.value"
可以將choise.type_value
用作示例,而不是將此綁定到所有人的相同值。 這會將每個選擇的值存儲在其自己的變量中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.