如何在Meteor AutoForm中获取fieldValue

时间:2014-10-16 07:15:17

标签: meteor meteor-autoform

通过meteor autoform,

我可以通过

获得标签
{{> afFieldLabel name="myLabelName"}}

我也可以通过

自动生成输入字段
{{> afFieldInput name="myLabelName"}}

如果我只想显示该字段的值,该怎么办?我希望应该有像

这样的东西
{{> afFieldValue name="myLabelName" }}

2 个答案:

答案 0 :(得分:6)

这已经很晚了。我确定你已经想到了这一点,但无论如何你要走了。这将为您提供字段名称(被动地):

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

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

答案 1 :(得分: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参数   在窗体上下文中运行的帮助器中。反过来,   如果没有在autoform中调用它,你必须传递formId。