问题标签 [simple-schema]

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.

0 投票
0 回答
199 浏览

meteor - 如何在流星简单模式中取消设置字段

我想取消设置 simpleSchema 中的字段,但该字段既未显示在 set 中,也未在钩子下未设置

这就是我为取消设置所做的事情

0 投票
0 回答
172 浏览

javascript - 如何将 MomentJS 值保存到 Meteor 简单模式自动表单选择列表值中?

目前正在尝试为我的 Meteor 应用制定付款计划。当用户创建新帖子时,我想为帖子的到期日期设置选项。

这就是我在简单模式中的尝试目前看起来像 -

这显然行不通,有没有办法我可以正确地做到这一点?

0 投票
1 回答
55 浏览

meteor - SimpleSchema 更新错误

我正在尝试通过将 usersId 保存到登录的用户帐户来创建收藏按钮。这个概念是,如果有一个 userId(用户是最喜欢的),否则用户不是最喜欢的。问题是我遇到了一个错误update failed: Error: Favorites must be an array,我不确定这意味着什么。

小路:schema.js

小路:studentlist.js

0 投票
2 回答
192 浏览

meteor - Meteor:如何使用存储在集合中其他字段中的数组长度自动填充字段?

我有一个使用 SimpleSchema/Collection2 定义的集合,如下所示:

每当发生更改时,如何num_pieces自动填充数组的长度?pieces

我愿意使用 SimpleSchemaautoValuematb33:collection-hooks. pieces可能会通过很多运算符进行更改,例如$push, $pull, $set, 可能还有 Mongo 必须提供的更多运算符,我不知道如何应对这些可能性。理想情况下,只需查看pieces更新后的值,但您如何做到这一点并进行更改,而不会在 collection-hook 上陷入一点无限循环?

0 投票
1 回答
694 浏览

javascript - Meteor js:使用验证方法 simpleschema 获取完整的验证消息

我是 Meteor js 的新手,我正在尝试按照官方指南http://guide.meteor.com/methods.html#method-form创建一个表单。它建议使用mdg:validated-method包和 aldeed:simple-schema 进行验证,它们基于 mdg:validation-error 向客户端返回验证错误消息。该指南建议使用此代码然后处理验证

但问题是 err.error 中只有 fieldError.type、fieldError.name 和来自 simple-schema 的第一条人类可读消息可用。我在简单模式中使用翻译的消息和字段标签来获得易于理解的验证错误消息。因此,仅使用“必需”获取对象属性名称是不可接受的,尤其是在消息包含最小/最大约束的情况下。我找不到任何方法来获取简单模式的验证上下文来检索人类可读错误的完整列表。

所以我的问题是我可以在客户端上获得完整的错误消息吗?如何获得?或者也许有更好的方法来实现我想要做的事情?

提前致谢

0 投票
1 回答
194 浏览

meteor - Meteor Autoform `this.field("keyName").value` 在 Schema 中返回未定义

我有一个Person并且我希望在一个人更改其或字段fullName时自动创建一个字段和值。firstNamelastName

如果我这样做

People.update("ZqvBYDmrkMGgueihX", {$set: {firstName: "Bill"}})

fullName设置为Bill undefined

我究竟做错了什么?

0 投票
1 回答
40 浏览

meteor - 在架构中将标签设置为 false 不起作用

我正在尝试删除架构中的标签。每次我将其设置为 false 时,它​​都会出错或什么也不做。

0 投票
1 回答
352 浏览

meteor - 如何清理服务器上的 HTML - 所见即所得

我刚刚安装了mpowaga:autoform-summernote。在说明中它说要清理服务器上的 HTML 并将您发送到大气以安装清理包。我已经安装了djedi:sanitize-html,但是我找不到任何关于如何将它与 autoform 和 simple-schema 集成/使用的说明。我假设我想在模式中定义它。我是一个菜鸟,所以一些指导将不胜感激。

如果您希望我发布我的架构或其他我可以发布的内容。

0 投票
1 回答
239 浏览

javascript - Meteor:全局常量未从 app/lib/_constants.js 中获取

我的应用程序目录结构是:

在我的_constants.js中,我定义了一些全局变量,例如Schemas = {}我打算在modules > module_name> lib > collections.jsormodules > module_name> lib > methods.js

但是在模块的 collections.js 中找不到全局变量。这是我得到的错误:

根据我的理解,文件中的全局变量APP/lib/_constants.js应该在更深层加载之前就已经加载modules/module_name/lib/collections.js了,对吧?

但这显然不会发生。我究竟做错了什么?

谢谢你的帮助!

0 投票
2 回答
303 浏览

meteor - Sanatize html 在架构中的服务器上

我已经安装了mpowaga:autoform-summernotedjedi:sanitize-html尝试清理进入的数据,simpleschema但是我不确定我是如何让它工作的。我只希望用户能够添加“p”和“a”标签以及粗体和斜体样式。我在这里做错了什么?