【发布时间】:2014-02-20 08:32:49
【问题描述】:
我有以下代码显示发布到 Firebase 的任何内容。
var app = angular.module("myapp", ["firebase"]);
function MyController($scope, $firebase) {
var ref = new Firebase(".....");
$scope.messages = $firebase(ref.endAt().limit(100));
}
<div ng-app="myapp">
<div id="links" ng-controller="MyController">
<a ng-repeat="msg in messages" href="{{msg.highResUrl}}" data-gallery>
<img src="{{msg.imgUrl}}" style="width: 140px"/>
<!--This repeat isn't working-->
<ul>
<li ng-repeat="tag in msg.tags">{{tag}}</li>
</ul>
</a>
</div>
</div>
数据如下:
{
"highResUrl" : "...",
"Source" : "....",
"title" : "Img",
"tags" : [ "Tag1", "Tag2", "Tag3", "Tag4" ],
"imgUrl" : "..."
}
所有其他数据都有效,除了标签上的内部 ng-repeat。有什么想法吗?
谢谢
【问题讨论】:
-
messages 是一个数组?你可以试试
msg in messages track by $index吗? -
那么......什么不起作用?内部 ng-repeat 有什么作用?有什么错误吗?
标签: javascript html firebase angularfire