[英]How to check if boolean is true in custom validation simple-schema in Meteor
[英]Custom error using simple-schema in Meteor
SimpleSchema.messages({
"minString": `[label] must be at least [min] ${this.min===1 ? 'character' : 'characters'}`
});
但是this.min不起作用,因为此===窗口。 如何获取最小的值,并根据值设置正确的单词?
模式中的对象:
title: {
type: String,
min: 1,
max: 40
},
我想将此自定义消息用于具有不同最小值的不同架构,因此我需要动态设置
我对Meteor没有太多经验,但是您可以编写一个函数来生成minString
值,然后再将其添加到属性中:
var obj = {
title: {
type: String,
min: 1,
max: 40
}
}
var generateMinString = function(title){
var characterText = (title.min===1) ? 'character' : 'characters';
return `[label] must be at least ` +title.min + " " + characterText;
}
SimpleSchema.messages({
"minString": generateMinString(obj.title)
});
当然,您需要根据包含对象的设置来更改访问title
对象的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.