我真的很喜欢我在流星上看到的。但是,我从文档中得到的印象是,您需要了解基本知识。因此,没有描述一些基本的东西,比如列出一个集合。无论如何,列出一个集合是我想要的(目前),那么有人能帮我吗?
js文件:
var Bars = new Meteor.Collection('bar'),
Bars.insert({ title: 'bar', index: 0})
Bars.insert({ title: 'foo', index: 1})
if (Meteor.isClient) {
Meteor.subscribe('bar');
var list = Bars.find({}).fetch();
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}HTML文件:
<head>
<title>Meteor test app</title>
</head>
<body>
<ol class="bar">
{{#each list}}
<li>{{title}}</li>
{{/each}}
</ol>
</body>很简单,但最基本的事情。另外,如果其他人更新了bar集合,这个更新会不会?最后,有什么地方可以从基础开始解释流星魔法吗?
发布于 2014-03-15 19:55:44
您要查找的文档部分是模板助手。
您需要将列表变量赋值给模板可以看到的助手。
就像这样:
var Bars = new Meteor.Collection('bar');
if (Meteor.isClient) {
Meteor.subscribe('bar');
Template.bars.helpers({
list: function () {
return Bars.find({}).fetch();
}
});
}
if (Meteor.isServer) {
Bars.insert({ title: 'bar', index: 0});
Bars.insert({ title: 'foo', index: 1});
}然后在HTML中:
<head>
<title>Meteor test app</title>
</head>
<body>
{{>bars}}
</body>
<template name="bars">
<ol class="bar">
{{#each list}}
<li>{{title}}</li>
{{/each}}
</ol>
</template>https://stackoverflow.com/questions/22428794
复制相似问题