vue 如何在 props 验证中使用其它 prop 属性?
我有如下的 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
}
}
},
回答:
依赖验证的问题很早就有人提过了:
- https://github.com/vuejs/vue/...
最后官方的回复是不考虑引入该特性。
所以你只能想别的办法了,比如在 beforeUpdate
钩子里、或者 Watch 一下去校验,有问题自己 console.warn 一下吧。
以上是 vue 如何在 props 验证中使用其它 prop 属性? 的全部内容, 来源链接: utcz.com/p/936480.html