0

在我的应用程序中使用 angular-chosen 插件时遇到问题。

<select class="form-control chosen-rtl" id="userList" ng-model="ssc.selectedUser" chosen multiple search-contains="true"
          placeholder-text-multiple=" ' ' " no-results-text=" ' ' " ng-options="user.username as user.nameAr for user in ssc.userList">
          <option value=""></option>
</select>

我在下拉列表中显示用户名列表。当用户选择一个选项时,它应该标记其 id (user.nameAr) 而不是下拉标签,即 userName。任何人都可以帮助我找到解决方案吗?

4

1 回答 1

1

只需这样做:

<select class="form-control chosen-rtl" id="userList" ng-model="ssc.selectedUser" chosen multiple search-contains="true"
      placeholder-text-multiple=" ' ' " no-results-text=" ' ' " ng-options="user.nameAr as user.username for user in ssc.userList">
      <option value=""></option>
</select>

有了这个 user.username 将显示在选项中,并且在选择时 user.nameAr 将绑定到 ng-model。

于 2018-06-07T07:17:51.153 回答