vue的props的validator能否验证关联值?

比如,props的value属性和multiple属性,想验证当multiple为true的时候,value必须为Array类型,这个能做到吗,或者有其他方法?


回答:

props: {

value: {

validator: function (propValue) {

if (this.multiple && !Array.isArray(propValue)) {

console.error('When multiple is true, value must be an array');

return false;

} else {

return true;

}

}

},

multiple: {

type: Boolean,

required: true

}

}


回答:

可以在声明周期 created 写上验证,然后控制台打个错误就行


回答:

这个是不支持的,有人提过类似的issue,被关闭了

可以在 beforeCreatecreated处理或者容错,再就是从源头解决,将prop处理好之后再传入


回答:

vue的props的validator能否验证关联值?

以上是 vue的props的validator能否验证关联值? 的全部内容, 来源链接: utcz.com/p/933955.html

回到顶部