目前,主列表HTML工作點擊列表項,頁面轉變,但詳細信息頁面只顯示沒有項目的詳細信息,除了()
<div class="post row" ng-repeat="(postId, post) in posts">
<a href="{{ post.url }}">{{ post.title }}</a>
但是當我點擊的項目(的一個許多在列表中)並轉到另一頁,新頁面不會詳細顯示該項目?
當添加下面的行中,包括$ stateParams在依賴關係,到控制器JS文件,{{post.title}}顯示,但沒有將數據通過。
$scope.post = $scope.posts[$stateParams.id]
UPDATE
這是國家代碼。 (忽略缺少的語法......我縮短它)。有人幫助解決了上一個問題,併爲查看部分提供了以下代碼(最後2個州)。
.state('tab.view', {
url: '/posts/:postId',
views: {
'tab-view': {
templateUrl: 'templates/tab-showpost.html',
controller: 'PostViewCtrl'
如何細節點擊列表項後訪問。
app.controller('PostViewCtrl', function ($scope, $stateParams, Post) {
$scope.Post = Post.find($stateParams.postId); //i think this may be broken
嗯我過渡到另一個頁面的作品只是內容不是基於ID出現......或者在你的情況下索引:。我更新了狀態! :) – Thinkerer 2014-09-11 14:49:37