对不起另一篇帖子,还在学习。 请帮助解决问题。 如果有人能解释他们的答案,也会很高兴。谢谢!
这些项目以列表格式显示,下面是html代码。
<div class="post row" ng-repeat="(postId, post) in posts">
<a href="{{ post.url }}">{{ post.title }}</a>
但是当我将没有ng-repeat的相同代码放入详细信息页面时,它没有输出。
以下是两种不同情景的输出:
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-router状态;
显示{{post.title}}
但两者都是糟糕的输出!
更新:F12错误
Firebase.child失败:第一个参数是无效路径:“”。路径 必须是非空字符串且不能包含“。”,“#”,“$”,“[”或“]”
答案 0 :(得分:1)
试试这个,因为发帖!==发布
$scope.post = Post.find($stateParams.postId);