首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度滤波混淆

角度滤波混淆
EN

Stack Overflow用户
提问于 2014-05-20 07:51:33
回答 1查看 102关注 0票数 0

所以我在我的火力库里有一个用户列表。现在,我向每个用户展示这样的情况:

代码语言:javascript
复制
<input type="text" ng-model="search.username" placeholder="{{ 'SEARCH_USERS' | translate}}" class="form-control"> <br/>
<ul>
    <li ng-repeat="user in users | usernameFilter:search.username ">
        <a href="#/report/{{user.username}}">{{user.username}}: {{user.firstname}} {{user.lastname}}</a> <br/>
    </li>
</ul>
<p ng-show="error" >{{error}}</p>

Search.username或search没有区别,过滤器什么也不做。这就是我的用户引用的内容:

代码语言:javascript
复制
Object {$id: "users", $bind: function, $add: function, $save: function, $set: function…}
$add: function (item) {
$auth: function (token) {
$bind: function (scope, name, defaultFn) {
$child: function (key) {
$getIndex: function () {
$getRef: function () {
$id: "users"
$off: function (type, callback) {
$on: function (type, callback) {
$remove: function (key) {
$save: function (key) {
$set: function (newValue) {
$transaction: function (updateFn, applyLocally) {
$update: function (newValue) {
Battle: Object
Litchy: Object
Robin: Object
__proto__: Object

格斗,荔枝和罗宾都是用户。我想知道如何通过用户名过滤这个列表,因为我的引用中没有显式的用户名属性,AngularJS文档示例中的简单方法在这里似乎不起作用。

编辑:火基结构屏幕截图:

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 17:13:18

@ExpertSystem为角滤波方法的工作提供了一些很好的见解。您还可以使用$firebase将您的orderByPriority对象转换为有序数组,使用角的过滤器工具,这种方法工作起来要简单得多:

代码语言:javascript
复制
<li ng-repeat="user in users | orderByPriority | usernameFilter:search.username ">
    <a href="#/report/{{user.username}}">{{user.username}}: {{user.firstname}} {{user.lastname}}</a> <br/>
</li>

还请注意,在即将发布的orderByPriority版本中,$asArray可能会被一些更高级的数组工具($asArray)所取代。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23753941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档