我使用选项助手AutoForm recommended in the Readme渲染<select>
元素。这适用于 插入 ,但我无法弄清楚如何在 更新中将正确的值呈现为selected
表单。
我是否需要从js helper文件访问数据上下文,然后使用jQuery在渲染后设置值?我尝试从AutoForm.getFieldValue()
访问该值,但似乎在Template.myTemplate.rendered
处未定义。
答案 0 :(得分:0)
如果您将现有文档(MyCollection.findOne()
的返回值)作为doc
或autoForm
上的quickForm
属性传递,则会自动选择当前值
{{#autoForm doc=doc etc...}}
etc...
{{/autoForm}}
帮手
Template.myTemplate.doc = function () {
return MyCollection.findOne(Session.get("editingId"));
});
或者通常您可能使用Iron Router将当前文档作为模板数据上下文传递,在这种情况下,您只需为doc=this
组件属性执行autoForm
。