angular material select 在 ng-repeat 中
angular material select in ng-repeat
<tbody>
<tr ng-repeat="row in gridData">
<td>
{{row.bank_ac_no}}
<md-select placeholder="select AC" ng-model="row.bank_ac_no" md-on-open="loadUsers()">
<md-option ng-value="user" ng-repeat="user in users">{{user.bankacno}}</md-option>
</md-select>
</td>
<td>
<div>
<button ng-click="saveData(row)"></button>
</div>
</td>
</tr>
</tbody>
这是我的 html,很明显,我在循环中添加 mdSelect,所以我必须对循环中的所有对象使用相同的 ng-model,我想要 "row.bank_ac_no"存储特定行的 md-select selected 的名称。我在 ng-model 中获取了整个 json 对象,而不仅仅是其中的名称。应该做什么?提前致谢。 :)
请参考我的笔here
这是你想要的吗?当我 select 一个用户时,现在我只得到名字而不是整个 json。 Check my fork 你的笔
我所要做的就是将 ng-value
设置为 user.bankacno
。
<md-option ng-value="user.bankacno" ng-repeat="user in users">
{{user.bankacno}
</md-option>
<tbody>
<tr ng-repeat="row in gridData">
<td>
{{row.bank_ac_no}}
<md-select placeholder="select AC" ng-model="row.bank_ac_no" md-on-open="loadUsers()">
<md-option ng-value="user" ng-repeat="user in users">{{user.bankacno}}</md-option>
</md-select>
</td>
<td>
<div>
<button ng-click="saveData(row)"></button>
</div>
</td>
</tr>
</tbody>
这是我的 html,很明显,我在循环中添加 mdSelect,所以我必须对循环中的所有对象使用相同的 ng-model,我想要 "row.bank_ac_no"存储特定行的 md-select selected 的名称。我在 ng-model 中获取了整个 json 对象,而不仅仅是其中的名称。应该做什么?提前致谢。 :)
请参考我的笔here
这是你想要的吗?当我 select 一个用户时,现在我只得到名字而不是整个 json。 Check my fork 你的笔
我所要做的就是将 ng-value
设置为 user.bankacno
。
<md-option ng-value="user.bankacno" ng-repeat="user in users">
{{user.bankacno}
</md-option>