我有如下的 props 我想 根据 type 的类型 来验证 value 的合法性,但是似乎访问不到 type 属性
props: {
type: {
type: String,
default: 'date'
},
value: {
type: Object,
default: () => ({}),
validator: (data){
if(this.type==='date) return xxx //报错了
else return xxx
}
}
},
依赖验证的问题很早就有人提过了:
最后官方的回复是不考虑引入该特性。
所以你只能想别的办法了,比如在
beforeUpdate
钩子里、或者 Watch 一下去校验,有问题自己 console.warn 一下吧。