首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor AutoForm: id为"asdf“的表单需要"schema”或“AutoForm”属性

Meteor AutoForm: id为"asdf“的表单需要"schema”或“AutoForm”属性
EN

Stack Overflow用户
提问于 2015-11-06 23:26:11
回答 1查看 193关注 0票数 0

我有一个想要使用模式呈现的autoform。我在Template.name.helpers中有一个帮助模板返回的模式({:

代码语言:javascript
复制
Template.name.helpers({
  getSchema: function() {
    var schema = new SimpleSchema({
      location: {
        type: String,
        label: "Start location"
      }
    });
    return schema;
  }

html:

代码语言:javascript
复制
{{#autoForm schema=getSchema id="submitOfferLift" type="method"}}

然而,我不能让帮助器工作(relevant docs)。此外,如果我只是在template.js中定义schema = {...},并在autoform中指定schema = "schema",我会得到一条消息,指出该模式未在窗口范围中定义。此外,如果我在控制台中创建schema变量,则表单呈现得很好。

EN

回答 1

Stack Overflow用户

发布于 2015-11-06 23:29:16

您的帮助器返回一个简单的对象,而它应该返回一个SimpleSchema实例

代码语言:javascript
复制
Template.name.helpers({
  getSchema: function() {
    var schema = new SimpleSchema({
      location: {
        type: String,
        label: "Start location"
      })
      return schema;
  }
})

此外,模板包含应使用>而不是#

代码语言:javascript
复制
{{> autoForm schema=getSchema id="submitOfferLift" type="method"}}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33570101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档