繁体   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