【发布时间】:2019-12-19 02:38:21
【问题描述】:
我在 ng-repeat 中有很多单选按钮列表。 我已成功获取所选项目。 现在我尝试设置收音机的默认值。 有人能帮助我吗。这是我的按钮代码。 谢谢
VariableRadioArr2 = [{"id":"21","libelle":"P15m","type":"radio","valeur_1":"Oui","valeur_2":"Non","valeur_3":"","valeur_4":"","valeur_5":"","valeur_6":"","valeur_7":"","valeur_8":"","valeur_9":"","valeur_10":""},{"id":"25","libelle":"Surface (m²)","type":"input","valeur_1":"","valeur_2":"","valeur_3":"","valeur_4":"","valeur_5":"","valeur_6":"","valeur_7":"","valeur_8":"","valeur_9":"","valeur_10":""},{"id":"36","libelle":"p16","type":"radio","valeur_1":"Oui","valeur_2":"Non","valeur_3":"","valeur_4":"","valeur_5":"","valeur_6":"","valeur_7":"","valeur_8":"","valeur_9":"","valeur_10":""}]
$scope.itemGroups = VariableRadioArr2;
console.log(VariableRadioArr2);
//$scope.selected = 1;
$scope.VariableRadioToggle2 = true;
$scope.clickedVariableRadio2 = function(test)
{
$scope.clickedVariableRadio2_select = JSON.parse(JSON.stringify($scope.itemGroups));
}
if(VariableRadioArr2.length == 0)
{
$scope.clickedVariableRadio2_select = [];
$scope.VariableRadioToggle2 = false;
}
<ion-list id="page-list7" ng-show="VariableRadioToggle2">
<div ng-repeat="itemGrp in itemGroups">
<ion-item class="item-divider" id="page-list-item-divider32">{{itemGrp.name}}</ion-item>
<ion-toggle name="{{itemGrp.name}}" ng-click="clickedVariableRadio2(portion.selected)" ng-repeat="(key,portion) in itemGrp.Portions" ng-model="itemGrp.selected_item" ng-true-value="'{{key}}'" ng-false-value="">{{portion.name}}</ion-toggle>
</div>
</ion-list>
【问题讨论】:
-
itemGrp.selected_item应该是默认值。 -
感谢您的快速回答。我怎样才能做到这一点 ?我在 ng-repeat div 中尝试过 ng-init="itemGrp.selected_item" 。我已经在 ion-toggle div 中尝试了 ng-init="itemGrp.selected_item" / ng-value="itemGrp.selected_item" / ng-checked="itemGrp.selected_item" ...但是有什么用吗?控制器部分还有其他事情要做吗?
-
您可以修改
VariableRadioArr2以将单选选项作为子数组吗?[{"id":"21","libelle":"P15m","type":"radio", "values": [{"value": "name",..}]},..]
标签: javascript angularjs ionic-framework