[英]Use list.js in Meteor with data published from the server to the client
我目前正在開發一個流星應用程序,我想將list.js-JavaScript庫與流星一起使用。
用例是我在發布到客戶端的服務器上的MongoDB中有一些數據。 現在應將此數據呈現在列表中,並且list.js應該使其可搜索。
數據被發布到客戶端(經過短暫的延遲后,我在視圖中獲得了數據)。 但是似乎list.js-Library是在數據到達客戶端之前運行的。 控制台說,可搜索的數組僅由“未定義”組成。
我現在嘗試的是在將list.js代碼放入其中的地方使用Template.rendered。但是在渲染模板時(而不是在數據接收客戶端時)會觸發Template.rendered。 看來數據到來太遲,無法被list.js捕獲。
我有什么辦法可以使list.js在數據成功到達客戶端時啟動? 是否有類似Data.received的內容?
提前致謝!
不幸的是,這不是實現這一目標的方法。 一旦運行,您將發現它缺乏性能和適當的反應性。
相反,您應該研究使用流星的出色反應性,並使用模板助手來進行處理,這樣它將具有反應性,並且可以進行縮放而不會出現性能問題。
我在非官方流星常見問題解答中找到了一個很好的答案,該問題描述了如何知道訂閱准備就緒的時間(活動數據)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.