在 autoform docs 中,有很多示例片段,但我无法让它们中的任何一个工作。主要是因为 autoform、meteor 和最后的 JS 对我来说都是新的。
但是,我擅长改编示例,但找不到任何简单的示例。 This is one 我很挣扎。我可以获得使用集合的简单自动表单(或快速表单)的完整示例吗?
谢谢您的帮助。
最佳答案
我会尽量简化。
首先创建项目并删除 autopublish and insecure
包
第二个关于/server/testform.js
把这个。
TestCollection.allow({
insert:function(){return true;},
remove:function(){return true;},
update:function(){return true;},
})
和 publish 函数
Meteor.publish("TestCollection", function () {
return TestCollection.find();
});
更多关于 allow/deny 规则
代替
/both/testform.js
,根据 Meteor 最佳实践将集合声明放在 /lib/testform.js
中,以确保首先对其进行评估。TestCollection = new Mongo.Collection("TestCollection");
和 subscription 。
if(Meteor.isClient){
Meteor.subscribe('TestCollection')
}
现在在
/client/testform.html
把这个。
<template name="testForm">
{{> quickForm collection="TestCollection" id="insertTestForm" type="insert"}}
</template>
现在在
/client/testform.js
上放置架构TestCollection.attachSchema(new SimpleSchema({ //take this from docs.
title: {
type: String,
label: "Title",
max: 200
},
author: {
type: String,
label: "Author"
},
copies: {
type: Number,
label: "Number of copies",
min: 0
},
lastCheckedOut: {
type: Date,
label: "Last date this book was checked out",
optional: true
},
summary: {
type: String,
label: "Brief summary",
optional: true,
max: 1000
}
}));
注意
如果您是 Meteor/Javascript 的新手,请不要跳入像这样的复杂包。
运行它,看看它们是如何工作的。
meteor create --example todos
meteor create --example local market
或查看 the meteor tutorial
对于 Javascript 本教程/指南对我有很大帮助 How to Learn Javascript properly
关于javascript - 请求 meteor + 自动成型示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28554221/