如何结合在NG重复中生成的MD选择与同一模型



<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,用变量绑定值。

最新更新