2015-06-16 26 views
0

我在流星中使用Bootstrap Select(使用此包如果相關:https://github.com/amrali/bootstrap-select-meteor),但每次切換頁面並返回時(IronRouter),select都恢復爲標準HTML選擇。jQuery組件在路由時停止工作

我初始化它在呈現回調,但它只是調用一次,休息航行時:

Template.temp.rendered = function() { 
$('.selectpicker').selectpicker(); 
}; 

我怎樣才能確保顯示模板時它總是inited? 我能想到的解決這幾個hackish的方式,但我敢肯定有一個更好的辦法..

回答

0

我已經看到了類似的問題,這讓我覺得,當你是「改變網頁」你是不是實際上是「銷燬」模板temp,因爲selectpicker()在「變回」時不會再次被調用。你沒有表現足夠的信息來準確地回答這個問題,但你可以在temp.onDestroyed

  • 嘗試

    1. 銷燬selectpicker()在初始化selectpicker()每模板,你需要它