如何在道具验证器中访问“this”

我正在使用nuxt.js开发一个项目,我正在官方文档中推荐的应用程序上下文中注入一个函数

https://nuxtjs.org/guide/plugins/#inject-in-root-amp-context

但是当我尝试在道具验证中调用该函数时,我得到一个错误

/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”?

提前致谢!


慕勒3428872
浏览 537回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript