【问题标题】:get Firebase object name value in ng-repeat在 ng-repeat 中获取 Firebase 对象名称值
【发布时间】:2016-04-15 05:42:49
【问题描述】:

我需要使用 Firebase 对象名称作为 ng-repeat 内的 ui-router 的参数。

我指定将最喜欢的属性作为 Firebase 数组获取不是一种选择。

对象结构:

是否可以将对象名称用作ng-repeat 中的属性?作为对象名称,我的意思是例如-K7YRDY2SP-kTN6...

我需要这样做:

代码:

<div ng-repeat="fav in favs = (current.favorites)" 
     ui-sref="app.show({'itemId':OBJECT_NAME})"> 

     Name: {{fav.name}}
</div>

【问题讨论】:

    标签: javascript angularjs angular-ui-router firebase


    【解决方案1】:

    是的,这是可能的。

    <div ng-repeat="(key, value) in favs = (current.favourites)">
      Name: {{key}} <br/>
      Value: {{ value }}
    </div>
    

    angular's office docs查找它

    编辑

    添加了jsfiddle

    【讨论】:

    • 很遗憾,这不是一个有效的解决方案。如果我使用 ui-sref="app.show({'itemId':key})" ,它会输出 0,1,2, ... 而不是 -K7Y...
    • 这很奇怪,请问keyvalue 分别输出什么?
    • 好的,谢谢您的帮助。 key 值输出 0,1,2,3 .. 和 value 输出最喜欢的对象内每个对象的内容,所以我可以像在代码中使用 fav 一样使用 value我发布了我的问题。
    • 让我设置一个 jsfiddle 并回复你
    • @fbid 查看小提琴并告诉我
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2018-12-08
    • 2018-09-13
    • 1970-01-01
    • 2015-08-13
    相关资源
    最近更新 更多