很抱歉收到另一篇帖子,仍在学习中。请帮忙解决这个问题。如果有人也能解释他们的答案,我也会很高兴。谢谢
这些项目以列表格式显示,并带有下面的html代码。
<div class="post row" ng-repeat="(postId, post) in posts">
<a href="{{ post.url }}">{{ post.title }}</a>
但是,当我将没有ng重复的相同代码放入详细信息页面时,它就没有输出了。
以下是两种不同场景的输出:
1) 如果我使用ng-click="view(postId)"
,具有更复杂的ui状态,并且定义了视图;
$scope.view = function(postId) {
$state.go('tab.posts.view', {postId: postId});
};,
它显示()
2) 如果我使用ui-sref="tab.view({postId:post.id})"
,具有更简单的ui路由器状态;
它显示{{post.title}}
但两者都是糟糕的输出
更新:F12错误
Firebase.child失败:第一个参数是无效路径:"。路径必须是非空字符串,并且不能包含"."、"#"、"$"、"["或"]"
试试这个,因为post!==后
$scope.post = Post.find($stateParams.postId);