如何使用 angular.js 仅显示隐藏列表的结果
How to display only the results of hidden list using angular.js
我是 Angular.js 的新手,有点小问题。
我有一个可通过局部范围变量搜索的列表。但是,我不要 想要显示默认情况下显示在输入字段正下方的列表。我只想显示查询结果。我怎样才能做到这一点?
目前我有:
<form class="form-inline">
<input ng-model="query" type="text" placeholder="Filter by" autofocus>
</form>
<ul ng-repeat="friend in friends | filter:query | orderBy: 'name' ">
<li ng-show="friend">{{friend.name}}</li>
</ul>
使用 "ng-hide" 成功地从视图中隐藏列表,但我不知道如何显示查询结果。 :(
这里的任何提示都会很有用。你可以查看我的fiddle:testing queries.
您可以将 ng-show="query"
添加到 <ul>
中,仅当查询不为 false 时才显示结果。
<li>
上的 ng-show="friend"
是不必要的。
<ul
ng-show="query"
ng-repeat="friend in friends | filter:query | orderBy: 'name'"
>
<li>{{friend.name}}</li>
</ul>
我是 Angular.js 的新手,有点小问题。
我有一个可通过局部范围变量搜索的列表。但是,我不要 想要显示默认情况下显示在输入字段正下方的列表。我只想显示查询结果。我怎样才能做到这一点?
目前我有:
<form class="form-inline">
<input ng-model="query" type="text" placeholder="Filter by" autofocus>
</form>
<ul ng-repeat="friend in friends | filter:query | orderBy: 'name' ">
<li ng-show="friend">{{friend.name}}</li>
</ul>
使用 "ng-hide" 成功地从视图中隐藏列表,但我不知道如何显示查询结果。 :(
这里的任何提示都会很有用。你可以查看我的fiddle:testing queries.
您可以将 ng-show="query"
添加到 <ul>
中,仅当查询不为 false 时才显示结果。
<li>
上的 ng-show="friend"
是不必要的。
<ul
ng-show="query"
ng-repeat="friend in friends | filter:query | orderBy: 'name'"
>
<li>{{friend.name}}</li>
</ul>