【发布时间】:2014-12-11 11:04:30
【问题描述】:
通过流星自动成型,
我可以通过
获取标签{{> afFieldLabel name="myLabelName"}}
我也可以通过自动生成输入字段
{{> afFieldInput name="myLabelName"}}
如果我只想显示字段的值怎么办?我希望应该有类似的东西
{{> afFieldValue name="myLabelName" }}
【问题讨论】:
通过流星自动成型,
我可以通过
获取标签{{> afFieldLabel name="myLabelName"}}
我也可以通过自动生成输入字段
{{> afFieldInput name="myLabelName"}}
如果我只想显示字段的值怎么办?我希望应该有类似的东西
{{> afFieldValue name="myLabelName" }}
【问题讨论】:
这太晚了。我相信你已经想通了,但不管怎样,你去吧。这将为您提供字段名称(响应式):
var someValue = AutoForm.getFieldValue("fieldName" , "formId");
然后您可以将此值放置在模板中您喜欢的任何位置。
【讨论】:
其实你应该使用:
var someValue = AutoForm.getFieldValue("fieldName");
在您的模板助手中。如果省略 formId,则页面重新加载后表单值将无法正常运行。参考https://github.com/aldeed/meteor-autoform/blob/devel/CHANGELOG.md#500:
兼容性中断:AutoForm.getFieldValue 的函数签名 从 (formId, fieldName) 反转为 (fieldName, [formId]) formId 可选。使用时不能传递 formId 参数 在表单上下文中运行的助手中。反过来, 如果不在自动表单中调用它,则必须传递 formId。
【讨论】: