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>