javascript - 如何选择要在 ng-tags-input 自动完成中显示的字段?

标签 javascript angularjs ng-tags-input

来自文档:

<tags-input>
  <auto-complete
    source="{expression}"
  >
  </auto-complete>
</tags-input>

表达式的结果必须是最终解析为对象数组的 promise 。

$scope.loadSuperheroes = function(query) {
// An arrays of strings here will also be converted into an
// array of objects
return $http.get('superheroes.json');
};

但是我在 $scope 中已经有了一个对象数组。但结构不同:

$scope.superheroes = [{"id":1, "name":"Batman"}, {"id":2, "name":"Superman"}]

如何在 html 中使用 $scope.superheroes.name 中的列表?

最佳答案

您可以通过设置 displayProperty 属性来更改用于显示标签文本的属性:

<tags-input ng-model="tags" display-property="name"></tags-input>

autocomplete 指令也将使用该属性来显示返回的建议。

关于javascript - 如何选择要在 ng-tags-input 自动完成中显示的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26780149/

相关文章:

json - ng-tags-input 自动完成功能不显示

javascript - AngularJS - 将 typeahead 与 ngTagsInput 结合使用

javascript - 如何使用 Javascript 从 url 下载文件?

javascript - 幻灯片使用文字代替图片的几个问题

javascript - 如何使用 Knockout 更改 JS(TS) 中选择组件的值?

javascript - 使用 Active Directory 身份验证在 JavaScript 中对 Azure API 应用程序进行 API 调用

javascript - 在 ngTagsInput 中如何显示不同情况的验证消息?

javascript - 测试数组中的数据是否具有值 Javascript

angularjs - 通过 ng-click 选择选项在使用 AngularJS 的 chrome 浏览器中不起作用

javascript - div 上的基本 ng-show 不起作用