Android 离子自动完成:在用户输入之前显示所有元素

Android 离子自动完成:在用户输入之前显示所有元素,android,angularjs,autocomplete,ionic-framework,Android,Angularjs,Autocomplete,Ionic Framework,使用ion autocomplete时,在用户输入字符之前,可能性列表为空 在用户输入字符之前,有没有一种方法可以显示所有的可能性 例如: 控制器中的数组已填充,但仅当用户至少输入一次字符时才显示。您可以筛选标记以显示所有列表,而无需输入任何字符。 我提供的示例代码为 <div ng-init="friends = [{name:'John', phone:'555-1276'}, {name:'Mary', phone:'800-BIG-

使用
ion autocomplete
时,在用户输入字符之前,可能性列表为空

在用户输入字符之前,有没有一种方法可以显示所有的可能性

例如:


控制器中的数组已填充,但仅当用户至少输入一次字符时才显示。

您可以筛选标记以显示所有列表,而无需输入任何字符。
我提供的示例代码为

<div ng-init="friends = [{name:'John', phone:'555-1276'},
                         {name:'Mary', phone:'800-BIG-MARY'},
                         {name:'Mike', phone:'555-4321'},
                         {name:'Adam', phone:'555-5678'},
                         {name:'Julie', phone:'555-8765'},
                         {name:'Juliette', phone:'555-5678'}]"></div>

<label>Search: <input ng-model="searchText"></label>
<table id="searchTextResults">
  <tr><th>Name</th><th>Phone</th></tr>
  <tr ng-repeat="friend in friends | filter:searchText">
    <td>{{friend.name}}</td>
    <td>{{friend.phone}}</td>
  </tr>
</table>

搜索:
电话
{{friend.name}
{{朋友.电话}

让任何查询回复

github问题:问题已解决,您可以使用master对其进行测试。我使用一个函数过滤结果,并使用它预填充列表=>如果请求字符串为空,我将获取所有对象。所以我尝试了'search items=“idAutocomplete(''species')”,它以一个digestLoop结尾。这可能是因为我从后端请求对象(列表在开始时为空),并且当用户打开列表时是否有填充列表的方法?如果我使用函数,似乎总是发生摘要循环。尝试使用一个返回空数组的属性,问题是
搜索项
属性映射为双向绑定值,而不是表达式/函数。因此,您需要在从后端解析承诺时设置该值。你知道我的意思吗?