问题标签 [meteor-autoform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Meteor:使用 Autoform 的自定义注册流程
我一直在尝试(并且成功)使用 Autoform 为我的用户创建自定义注册过程。
我正在使用 Collection2 并RegistrationSchema
为我的 Autoform 字段创建了一个并处理验证。
过程如下: - 使用带有流星方法和自定义模式的 autoform - 在流星方法中使用Account.createUser
这里的问题是,当使用Account.createUser
服务器端时(因为我们在一个流星方法中)它不会让用户登录。我在那里所做的是将用户电子邮件和密码传递给流星方法的回调,在客户端运行(查看文件server - methods.js
和client - sign-up.js
要点),然后执行登录。
https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d
它工作正常,但似乎真的不安全,像这样传递用户凭据。
这有问题吗?如果是这样,我该如何解决?我看到两个选项: - 进行服务器端登录,但我不知道如何。- 将Account.createUser
逻辑转移到客户端,但是当 autoform 调用服务器端 Meteor.method 时,我不知道如何告诉他调用客户端方法。
对此问题有何看法?那会很好 !
谢谢。
meteor - Autoform:我可以在模式中指定选项助手吗?
有没有办法在模式中指定选项助手?我试过了:
架构
但这似乎不起作用。
以下技术适用于在表单中显示带有选项的选择:
架构
帮手
模板
在我的实际模式中,我有一个对象数组,并且在每个对象中我需要从不同的集合中选择一个项目。当您使用 afArrayField 时,您不能再像我在上面的模板中那样在模板中设置选项(因为它是一个对象数组,并且对象中的一个元素将引用助手)。
当我定义方案时,我唯一的选择是查询数据库吗?我想这会让它变得无反应,对吧?
meteor - 使用 Meteorjs 的 autoform 时,我可以设置一个允许用户拍照的字段吗?
在模式声明中,我有:
我想允许用户在此插入表单上拍照
我希望能够让个人不仅记录问题的位置,还可以拍下注意到的问题。
我的问题:我如何正确设置一个字段,以便它允许用户拍摄和上传照片。
meteor-autoform - 如何使用 AutoForm 将新对象添加到数组中?
我有简单的模式,如下所示:
首先,我将新条目插入到 Mongo 集合中。当我已经拥有它时,我想再添加一个报价。
我已经尝试使用此代码将新报价添加到报价数组中,但它没有将任何数据发送到方法中
看来,我只能一次编辑所有这些。例如使用:
如果我想使用 autoForm 添加新的商品而没有看到已添加的商品,我应该将商品移到单独的集合中吗?
mongodb - MeteorJS:Autoform + CollectionFS,将来自 FS.Collection 的图像与相应的 Mongo.Collection 文档相关联?
我正在构建一个非常小的 Meteor 应用程序,只是为了更好地理解 Autoform 和 CollectionFS 以及它们的结合使用。我目前使用以下软件包进行了所有设置:
我有一个分配给“书籍”的示例 Mongo 集合,该集合设置了一个 SimpleSchema,其中包含来自演示的字段,如标题和作者。文件上传对应的代码为:
FS.Collection 代码为:
这与快速表单结合使用:{{> quickForm collection="Books" id="insertBookForm" type="insert"}}
插入很好,我可以遍历文档并使用空格键和一个名为“books”的辅助函数显示各个字段,如下所示:
我还可以迭代上传到 FS.Collection 的图像,并使用帮助器返回名为“文件”的整个集合,并像这样循环它们:
我遇到的问题是将两者联系在一起。我希望能够按照以下方式做一些事情:
显然不是那么精确的布局,但我基本上只是希望能够打印带有相应标题和作者的图像,以便能够使用 autoform 和 collectionfs 来满足我的需要。
我一直试图从 Books 集合中的特定文档中检索 fileId,然后将其插入 anImages.findOne({fileId: fileId})
并将两者链接在一起。
谁能指出我正确的方向?
mongodb - 我如何意识到流星模式接受我的特定日期格式
我想实现 Meteor 模式接受特定日期并将其存储到 MongoDB。它适用于日期格式“YYYY-MM-DD”,没有问题。但我想改用欧洲格式“DD.MM.YYYY”。
这是我目前使用的:
meteor - 在渲染之前运行 Meteor 客户端 javascript(完整的异步方法)
我的流星应用程序与 mongodb 支持的 node.js 微服务交互。我想在流星应用程序上使用 autoform 而不必维护模式的两个副本。
微服务模式是猫鼬,但为 autoform 的简单模式编写翻译器是直截了当的。
将翻译翻译成流星一直是困难的部分。
首先,我打算使用 npm。这被证明是一个问题,因为meteor/hacks 不能使用本地(npm link'd)包。
然后,我考虑了browserify。这不好,因为 mongoose 与客户端不兼容。
最后,我决定只用 express 提供翻译。
剩下的问题是我需要在 autoform 尝试渲染之前将模式与 collection2 附加在一起。
我将 HTTP 请求放在 Meteor.method 中。我如何/在哪里调用 attachSchema() 以便它在尝试渲染之前发生?
这是我尝试过的:
我收到此错误:
我该怎么办?
javascript - Meteor-AutoForm:如何根据另一个控件更新选择选项
我一直在搜寻 SO 问题,以寻找应该非常简单的问题的答案,但对于我的生活,我无法弄清楚。
基本上我有一个带有两个选择控件的meteor-autoform:
然后这些有帮助填充选项:
库/methods.js
现在我知道这不起作用,因为助手没有反应,但是我不知道如何改变这种行为。我也尝试过加入“更改”事件,但由于某种原因这永远不会触发:
所需的行为是,当在第一个列表中选择了新的 elementId 时,第二个列表中的选项列表应根据所选的 elementId 刷新。
非常感谢任何帮助。
谢谢,大卫
twitter-bootstrap - Meteor -> aldeed->Auto-form 如何自定义复选框
我有以下复选框架构:
以下是复选框的自动表单代码:
以下是生成的源代码(从 firefox 复制)
我想根据我的需要自定义这个生成的源代码。有人可以指导我,我可以在自动表单或简单模式中执行什么操作以及如何自定义自动生成的自动生成代码。
meteor - Meteor - 提交后自动组合日期和时间字段
我正在使用 autoform 生成一个“事件”表单。在事件中,我有开始日期、开始时间、结束日期、结束时间。在数据库中,我只想存储“开始”和“结束”,这将是日期和时间的组合。我可以手动执行此操作,但我没有使用 autoform 执行此操作。如何生成不属于我的架构的字段,并让这些字段与“文档”一起出现在我的提交前挂钩中?这是最好的方法吗?现在我正在尝试以下操作:
架构:
模板:
表格挂钩:
我已经尝试过 afFieldInputs 的日期和时间,但它们不会生成任何东西。不知道我做错了什么。预先感谢您的帮助。