javascript - Angular ui-select模型绑定(bind)

标签 javascript angularjs ui-select

范围内有以下对象

$scope.myData = {};
$scope.companies =    [{name:'Microsoft',slug:'micro'},
                {name:'Google',slug:'gg'}];

我正在尝试使用 ui-select 将 slug 绑定(bind)到模型

<div class="form-group">
  <label>Company</label>
    <ui-select ng-model="$parent.myData.company" theme="bootstrap">
    <ui-select-match placeholder="Select or search a company in the list...">{{$select.selected.name}}</ui-select-match>
    <ui-select-choices repeat="company in companies | filter: $select.search">
    <div ng-bind-html="company.name | highlight: $select.search"></div>
    </ui-select-choices>
    </ui-select>
</div>

但是,当我选择一家公司时,myData.company 变成了完整的对象,例如。 {"name":"Microsoft","slug":"micro"} 如何将公司对象的 slug 绑定(bind)到 myData.company 但能够按公司名称搜索?

最佳答案

感谢 this,我终于找到了解决方法为了让它工作,<ui-select-choices>应更改如下;

<ui-select-choices repeat="company.slug as company in companies | filter: $select.search">

关于javascript - Angular ui-select模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37342392/

相关文章:

angularjs - Angularjs ng-if 按平台

php - 单击按钮时如何使用 $_Post 方法将多个变量从一个 php 文件传递​​到另一个文件?

javascript - 有 Angular 。如何使用 xeditable 将 ui.select 注入(inject)指令?

angularjs - Angular 用户界面/用户界面选择 : how to set initial selected object correctly

angularjs - Angular UI 选择 : How to add a tooltip for text overflow?

javascript - Nodemailer OAuth2 2LO 在 Heroku 部署中失败

javascript - jstree 的一个节点的图标更改

angularjs - 删除 DOM 元素是否会删除关联的范围?

javascript - 在JS中使用循环索引值

javascript - 改变 block 的颜色