Autoform:呈现与现有值匹配的选定选项

时间:2014-04-29 21:48:12

标签: meteor

我使用选项助手AutoForm recommended in the Readme渲染<select>元素。这适用于 插入 ,但我无法弄清楚如何在 更新中将正确的值呈现为selected 表单。

我是否需要从js helper文件访问数据上下文,然后使用jQuery在渲染后设置值?我尝试从AutoForm.getFieldValue()访问该值,但似乎在Template.myTemplate.rendered处未定义。

1 个答案:

答案 0 :(得分:0)

如果您将现有文档(MyCollection.findOne()的返回值)作为docautoForm上的quickForm属性传递,则会自动选择当前值

{{#autoForm doc=doc etc...}}
etc...
{{/autoForm}}

帮手

Template.myTemplate.doc = function () {
    return MyCollection.findOne(Session.get("editingId"));
});

或者通常您可能使用Iron Router将当前文档作为模板数据上下文传递,在这种情况下,您只需为doc=this组件属性执行autoForm