2

通过流星自动成型,

我可以通过

{{> afFieldLabel name="myLabelName"}}

我还可以通过以下方式自动生成输入字段

{{> afFieldInput name="myLabelName"}}

如果我只想显示字段的值怎么办?我希望应该有类似的东西

{{> afFieldValue name="myLabelName" }}
4

2 回答 2

9

这已经晚了。我相信你已经想通了,但不管怎样,你去吧。这将为您提供字段名称(反应性地):

var someValue = AutoForm.getFieldValue("fieldName" , "formId");

然后,您可以将此值放置在模板中您喜欢的任何位置。

于 2014-11-16T11:48:30.483 回答
0

实际上你应该使用:

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。

于 2017-10-23T16:27:28.717 回答