来自文档:

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

表达式的结果必须是一个 promise ,该 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指令还将使用该属性来显示返回的建议。

10-05 20:50
查看更多