如何将ng-repeat中生成的md-select绑定到同一模型?

时间:2017-02-15 06:54:30

标签: javascript angularjs



cancel




使用上面的代码我生成了许多mdSelect指令但是 我只能从多个中选择一个mdSelect,并且值应分配给模型ng-model =" userName"。 有没有办法绑定一个mdSelect模型,我稍后可以参考?



<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>
&#13;
&#13;
&#13;

我有这样的数据并且基于合作伙伴ID记录将添加到deffrent Md-select

2 个答案:

答案 0 :(得分:0)

您可以将其分配到value.username

<div ng-repeat="(key, value) in dataSet | groupBy: 'partner.partnerName'"> 
  <md-select ng-model="value.userName"   placeholder="{{ key }}" class="partnerUser" > 

答案 1 :(得分:0)

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