相关模板部分如下:
<template name="list_of_links">
<ul id="item-list">
{{#each my_playlist}}
{{> link_item}}
{{/each}}
</ul>
</template>
<template name="link_item">
<li class="link">
<div class="destroy"></div>
<div class="link-title">{{youtube_link}}</div>
</li>
</template>
客户端中的相关Javascript是:
//Songs from session
Template.list_of_links.my_playlist = function () {
return Links.find({sess: Meteor.default_connection._lastSessionId}, {sort: {score: -1}});
};
但是,每当我通过文本输入将内容插入到 Links 集合中时,我都看不到页面上的任何内容正在更新。
但是,当我手动打印到日志时,我能够看到数据库中的值,并且调用: Template.list_of_links.my_playlist() 确实给了我所需的输出。
此外,youtube_link 是 Links 集合中的一个字段,我不确定我在 link_item 模板中使用它的方式。