Javascript 流星+;请求自动生成示例
在本文中,有许多示例片段,但我无法让它们中的任何一个正常工作。主要是因为autoform、meteor和最终的JS对我来说都是新的 不过,我擅长改编示例,但找不到任何简单的示例。我挣扎着与之抗争。我可以得到一个使用集合的简单自动表单(或快速表单)的完整示例吗Javascript 流星+;请求自动生成示例,javascript,node.js,meteor,Javascript,Node.js,Meteor,在本文中,有许多示例片段,但我无法让它们中的任何一个正常工作。主要是因为autoform、meteor和最终的JS对我来说都是新的 不过,我擅长改编示例,但找不到任何简单的示例。我挣扎着与之抗争。我可以得到一个使用集合的简单自动表单(或快速表单)的完整示例吗 假设我安装了aldeed:autoform和aldeed:collection2 假设我的文件分为 两者都是/testform.js server/testform.js client/testform.js client/testfor
- 两者都是/testform.js
- server/testform.js
- client/testform.js
- client/testform.js李>
谢谢你的帮助。我会尽量简化 首先创建项目并删除
自动发布和不安全的包
第二,在/server/testform.js
上放置这个
TestCollection.allow({
insert:function(){return true;},
remove:function(){return true;},
update:function(){return true;},
})
以及功能
Meteor.publish("TestCollection", function () {
return TestCollection.find();
});
更多关于/规则
根据Meteor最佳实践,将集合声明放在/lib/testform.js
中,而不是/both/testform.js
,以确保首先对其进行评估
TestCollection = new Mongo.Collection("TestCollection");
还有
现在打开/client/testform.html
把这个放好
TestCollection.allow({
insert:function(){return true;},
remove:function(){return true;},
update:function(){return true;},
})
<template name="testForm">
{{> quickForm collection="TestCollection" id="insertTestForm" type="insert"}}
</template>
注意
如果您是Meteor/Javascript新手,请不要跳入这样复杂的包中
运行此命令,看看它们是如何工作的
meteor create --example todos
meteor create --example local market
或者看看
对于Javascript本教程/指南对我有很大帮助当您尝试使其工作时,您在哪里遇到了问题?控制台在client/testform.js中报告“未捕获引用错误:未定义TestCollection”。如果我添加TestCollection=newmongo.Collection(“TestCollection”);在该文件的顶部,我看到另一个错误“uncaughterror:collection.js中已经有一个名为“TestCollection”的集合(但是表单呈现)。如果我在/testform.js中注释掉TestCollection行,我会得到一个流星错误“ReferenceError:TestCollection未定义”。建议?好的,问题解决了,建议进行上述编辑。如果集合定义按照您的回答在lib/collections.js中完成,效果会更好。装载订单和所有这些。谢谢你的帮助。我确实通过一些实验使它工作起来。我并不是一个全新的人,我曾经使用过其他一些复杂的软件包,但是足够新,以至于meteor及其软件包的特性会让我感到困惑。我感谢您对该软件包的帮助和经验。您能批准我对您的答案所做的编辑吗。就目前情况而言,它不起作用。不确定当我建议编辑您的答案时,您是否收到通知,但请让我再试一次。
meteor create --example todos
meteor create --example local market