中
<div ng-repeat="(key, value) in dataSet | groupBy: 'partner.partnerName'">
<md-select ng-model="userName" placeholder="{{ key }}" class="partnerUser" >
<md-option >{{ key }} </md-option>
<md-option ng-repeat="chatMsg in value" value="{{chatMsg.role.userId}}">{{ chatMsg.role.userId }} </md-option>
</md-select>
</div>
使用上述代码,我正在生成许多MDSELECT指令,但是我只能在许多人中选择一个MDSELECT,并且值应分配给Model Ng-Model ="用户名"。有没有一种方法可以使用一个MDSelect模型来绑定,我以后可以参考?
$scope.dataSet =
[{userName:'user1',partner :{partnerId:'1',partnerName:'firstPartner'}},
{userName:'user2',partner:{partnerId:'2',partnerName:'secondPartner'}},
{userName:'user3',partner:{partnerId:'1',partnerName:'firstPartner'}},
{userName:'user4',partner:{partnerId:'2',partnerName:'secondPartner'}
}];
我有这样的数据,并且基于合作伙伴ID记录将添加到deffrent md-select
您可以将其分配给value.username
。
<div ng-repeat="(key, value) in dataSet | groupBy: 'partner.partnerName'">
<md-select ng-model="value.userName" placeholder="{{ key }}" class="partnerUser" >
<md-select ng-model="partnerDet" class="partnerUserList" placeHolder="-- Select a Partner --">
<md-option ng-value="value[$index].partner.partnerName" data-ng-repeat="(key,value) in dataSet | groupBy: 'partner.partnerName'">{{ key }}
</md-option>
</md-select>
使用$ index,用变量绑定值。