我正在使用 nuxt.js 处理一个项目,我正在按照官方文档中的建议在应用程序的上下文中注入一个函数
https://nuxtjs.org/guide/plugins/#inject-in-root-amp-context
但是当我尝试在 props 验证中调用该函数时,我收到一个错误
/plugins/check-props.js
import Vue from 'vue'
Vue.prototype.$checkProps = function(value, arr) {
return arr.indexOf(value) !== -1
}
在组件 vue 中
export default {
props: {
color: {
type: String,
validator: function (value, context) {
this.$checkProps(value, ['success', 'danger'])
}
}
}
ERROR: 无法读取未定义的属性“$checkProps”
有谁知道我如何在验证中访问“this”?
心有法竹
相关分类