2016-06-07 122 views
1

我对于ember移动应用程序来说是全新的。想要在Ember应用程序中创建选项卡

我想试箱但我无法做到。

我.hbs文件

<div class="tabpanel"> 
    <div class="tabs"> 
     <div {{action "goToFirstTab"}}>First tab</div> 
     <div {{action "goToSecondTab"}}>Second tab</div> 
    </div> 
    {{outlet}} 
    </div> 

我做了标签与像当我上拍了拍将在另一个画面去。 我需要它,当我点击选项卡时,它应该在同一个屏幕上,即切换。

在此先感谢。

回答

1

我建议你为此使用嵌套路由。

因此,这是你的路由器:

this.route('tabbing', function() { 
    this.route('tab1'); 
    this.route('tab2'); 
}); 

,然后在tabbing.hbs

<div class="tabpanel"> 
    <div class="tabs"> 
    {{#link-to 'tabbing.tab1' tagName="div"}}First tab{{/link-to}} 
    {{#link-to 'tabbing.tab2' tagName="div"}} Second tab{{/link-to}} 
    </div> 
    {{outlet}} 
</div> 

你把标签内容在你的子路径。所以tab1.hbstab2.hbs。所以tabbing.hbs的内容将始终存在,并且tab1和tab2的内容将被切换。

+0

好了,所以我需要添加在我的js文件是在路径目录Tab键的功能? – user1066642

+0

您可以在'router.js'中指定路由。 – Lux

+0

它给我synatx error.it不工作与js文件:(:( – user1066642

相关问题