Ionic如何从tab中将变量传递给控制器

时间:2015-06-08 13:34:31

标签: variables ionic

我有这个结构,一个离子的经典标签:

Dockpanel.Children.Add(childControl );

然后我有一个jQuery.Ajax填充tab-diary.html中的div ...这里有一个帖子列表,每个帖子都有一个链接到评论页面。

评论页面嵌入日记中。

我将注释页面调用:

 .state('tab.comments', {url: "/diary", 
                        views: {'tab-diary': 
                        {templateUrl: "tab-diary.html", 
                        controller: 'DiaryCtrl'}
                        }
})
.state('tab.comments', {url: "/comments", 
                        views: {'tab-diary': 
                        {templateUrl: "tab-comments.html", 
                        controller: 'CommentsCtrl'}
                        }
})

在评论页面中,我想获取帖子ID,但我不知道如何传递广告请求变量......

请帮帮我! 感谢。

1 个答案:

答案 0 :(得分:0)

在州网址

中添加参数
.state('tab.comments',
      {url: "/comments/:id", 
      views: {
             'tab-diary': 
                {
                   templateUrl: "tab-comments.html", 
                   controller: 'CommentsCtrl'}
                }

})

然后将id添加到href的末尾,就像这样

<a class="tab-item dark" href="#/tab/comments/{{id}}">GO TO COMMENTS</a>

并且在控制器中,您可以使用$ stateParams

获取id
var id = $stateParams.id;