我想在meteorjs中为地址输入字段选择状态。我想在<option>
s的大量html字符串中列出所有状态是错误的。是否有文档或首选方法来执行此操作?
在像CakePHP这样的框架中,我将创建一个与地址相关的数据库表,并使用表单帮助程序方法根据表输出标记。
答案 0 :(得分:1)
如果您希望从数据库中获取一组状态,则可以创建一个Meteor Collection来存储它们。
States = new Mongo.Collection("states");
如果您已移除autopublish
包(如果尚未删除,you should),则需要发布此收藏集,
if (Meteor.isServer) {
Meteor.publish("states", function() {
return States.find();
}
}
然后订阅它,并使用帮助程序将其提供给您的模板:
if (Meteor.isClient) {
Meteor.subscribe("states");
Template.myForm.helpers({
states: function() {
return States.find();
}
});
}
然后您可以在模板中输出集合:
<select>
{{#each states}}
<option>{{name}}</option>
{{/each}}
</select>
将数据输入数据库的一个好方法是通过Meteor Mongo shell或像RoboMongo这样的GUI