我的流星autoform不会提交,但没有错误,有什么不对?

时间:2016-05-28 20:35:20

标签: javascript database meteor schema

我在流星网络应用程序中使用了几个包,包括alcleed:autoform和aldeed:collection2。我一起创建了一个模式并将其附加到数据库中。然后我自动生成一个表单,其中包含一个提交按钮。我第一次生成它时,提交按钮工作得很好,但是当我按下提交时,我运行我的流星应用程序时它不起作用。我检查了链接到该文件夹​​的git,它看起来没有任何改变会影响这个。有没有办法可以调试autoform?我不知道该怎么做,任何帮助都会很棒。

以下是我的main.js文件中的相关代码:

CreateLobby = new Mongo.Collection("createlobby");

CreateLobbySchema = new SimpleSchema({
  game: {
    type: String,
    label: "Game"
  },
  console: {
    type: String,
    label: "Console"
  },
  players: {
    type: Number,
    label: "Players"
  },
  mic: {
    type: Boolean,
    label: "Mic"
  },
  note: {
    type: String,
    label: "Note"
  },
  gamertag: {
    type: String,
    label: "Gamertag"
  }
});

CreateLobby.attachSchema( CreateLobbySchema );

Meteor.subscribe("createlobby");

并在服务器main.js上:

CreateLobby = new Mongo.Collection("createlobby");

CreateLobby.allow({
  'insert': function (userId,doc) {
    return true;
  }
});

Meteor.publish("createlobby", function(){
  return CreateLobby.find();
});

和html来称呼它:

{{#autoForm collection="CreateLobby" id="insertLobbyForm"         type="insert"}}
  <fieldset>
    {{> afQuickField name="game"}}
    {{> afQuickField name="console"}}
    {{> afQuickField name="players"}}
    {{> afQuickField name="mic"}}
    {{> afQuickField name="note" rows=2}}
    {{> afQuickField name="gamertag"}}
    <div>
      <button type="submit" class="btn btn-primary">Submit</button>
      <button type="reset" class="btn btn-default">Reset</button>
    </div>
  </fieldset>
{{/autoForm}}

0 个答案:

没有答案