2014-10-03 50 views
0

我遇到了一個有趣的問題。我在Meteor模板中使用引導模式。文檔準備就緒後,我總是將模式添加到頁面主體中。當模板在DOM中移動時,是否有辦法在模板上保留事件?

在這種情況下,在Template.name.rendered()是執行此appendTo('body')時,但附加到該模板的事件不再有效。我對流星的有限知識部分理解,爲什麼這會打破它。

"click #someID": function() {} ... no longer works. 

我可以使用標準的jQuery來處理它,而不是事件的功能,但只是好奇,如果有來處理這個正確的方法。

謝謝!

回答

1

對我來說,聽起來你應該使用Blaze.render(或Blaze.renderWithData),它會將你的模板實例插入到你的DOM中。你在做那個嗎?

無論哪種方式,我已經創建了一個bootstrap 3包,可以很容易地顯示模態(基於模板)。你可以使用它,如果你想。 https://github.com/PeppeL-G/bootstrap-3-modal

+0

我沒有使用Blaze.render。我被捲入這個線程:http://stackoverflow.com/questions/12968808/dynamically-loading-templates-in-meteor-js 你的模態包看起來很棒。我會先嚐試Blaze.render,但我認爲你創建的軟件包使事情變得容易很多......只是想首先去理解這個難題。非常感謝你...將實驗並讓你知道! – user1447679 2014-10-03 20:26:41

+0

感謝您的佩佩。結束使用您的引導程序包! – user1447679 2014-10-09 19:28:51

相關問題