簡體   English   中英

將Meteor中的list.js與從服務器發布到客戶端的數據一起使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM