AngularFire 获取 html 中的索引值

AngularFire getting the index value in html

Firebase 文档说要像这样构建数据:

"members": { "mchen": true, "hmadi": true }

我现在 HTML 中的键用什么了。我知道我可以简单地在 javascript 中创建一个变量,但我想知道我是否可以简单地纠正这样的事情。

<li ng-repeat="member in members">
    <a ui-sref="new-page({id:'{{member.SOMETHING}}'})">{{ member.SOMETHING }}</a>
</li>

在上面的代码中,我应该将 SOMETHING 替换为打印 mchenhmadi.

你会使用 $id$value

<li ng-repeat="member in members">
    <a ui-sref="new-page({id:'{{member.$id}}'})">{{ member.$value }}</a>
</li>

$id 存在于您在 ng-repeat 中使用的任何 AngularFire 对象上。 $value 仅当对象是原始类型(这里是布尔值)时才存在。

参见 AngularFire docs on meta fields on an object 部分。