使用鐵路由器之前我連着事件使用:如何在使用鐵路路由器和流星時添加事件?
Template.templatename.events = {};
鐵路由器,您可以通過路由的數據屬性傳遞數據,一般不觸及全局模板對象......那麼,我應該舉辦活動嗎? 我應該繼續使用Template.tempaltename.events嗎?
您是否應該將全局模板對象與鐵路路由器一起使用?
使用鐵路由器之前我連着事件使用:如何在使用鐵路路由器和流星時添加事件?
Template.templatename.events = {};
鐵路由器,您可以通過路由的數據屬性傳遞數據,一般不觸及全局模板對象......那麼,我應該舉辦活動嗎? 我應該繼續使用Template.tempaltename.events嗎?
您是否應該將全局模板對象與鐵路路由器一起使用?
你混淆兩件事:模板「類」和模板「實例」。通過Template.name.events
,您可以創建應用程序的全局行爲:給定模板如何呈現,如何對數據做出反應,以及如何處理用戶事件。
您使用路由器發送的數據附加到給定模板實例,即顯示在網頁上的單個DOM節點相關對象。
所以,是的,你還是應該用Template.name.events
,以及可以使用Template.name.rendered
,.created
,.deleted
,.customDataHelper
等。
順便說一句,這是更好地使用完整版的events
的:
Template.name.events({
...
});
它可以節省你的幾個問題,從長遠來看。
是的,我會繼續附加這樣的事件。鐵路路由器並沒有真正改變用戶界面的工作方式。不過,我會密切關注更新,因爲開發團隊正在開發的新Meteor UI可能會在接下來的一兩個月內準備就緒,屆時這一切都將改變。
非常感謝您的關注。我想這樣的事情可能正在進行中......流星在0.6.5 ......年輕漂亮;) –
Hubert,我傾向於使用第一種語法。第二種是什麼樣的問題? –
我也很好奇吉姆問了什麼。 –
@JimMack我認爲第一個已被棄用。 – BenjaminRH