角度素材选择ng-repeat

时间:2016-08-12 10:29:36

标签: angularjs angularjs-ng-repeat angular-material

<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,我想要&#34; row.bank_ac_no&#34;存储选定特定行的md-select名称。我在ng-model中获取整个json对象,而不仅仅是其中的名称。应该做什么?提前致谢。 :)

请参阅我的笔here

1 个答案:

答案 0 :(得分:3)

这是你想要的吗?当我选择一个用户时,现在我得到的名字而不是整个json。笔的Check my fork

我所要做的就是将ng-value设置为user.bankacno

<md-option ng-value="user.bankacno" ng-repeat="user in users">
 {{user.bankacno}
</md-option>