2016-06-07 56 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

相關問題