Как я могу получить доступ к «это» в валидаторе реквизитов в Vue - PullRequest
0 голосов
/ 11 июля 2019

Я хотел бы получить доступ к свойству computed в валидаторе реквизита:

validator({ type, size }) {  
  return type === 'disabled' && hasLink()
}

и далее вниз:

computed: {
  hasLink() {
    return this.link // another props accessed here
  }
},

Но hasLink не определен в валидаторе реквизита. Любая идея, как я могу получить доступ к this в валидаторе реквизита.

1 Ответ

0 голосов
/ 11 июля 2019

Вы не можете. Проверка правильности :

Обратите внимание, что реквизиты проверяются до создания экземпляра компонента, поэтому свойства экземпляра (например, data, computed и т. Д.) Не будут доступны внутри функций default или validator.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...