почему я получаю эту ошибку, если возвращаю значение с помощью оператора вопросительного знака в Vue. js - PullRequest
0 голосов
/ 29 мая 2020

Я просто попытался вернуть значение с помощью оператора вопросительного знака вместо того, чтобы использовать return дважды. Но я получил сообщение об ошибке «Не могу прочитать свойство 'omitDescription' of undefined».

buttonText() {
  return this.omitDescription ? 'プロフィールをもっと見る' : 'プロフィールを閉じる'
  // return function() {
  //   if(this.omitDescription) {
  //     return 'プロフィールをもっと見る'
  //   } else {
  //     return 'プロフィールを閉じる'
  //   }
  // }
}

Вместо этого работала часть, в которой я закомментировал, поэтому я не мог понять разницу. Спасибо!

1 Ответ

0 голосов
/ 29 мая 2020

Это не то же самое, в предыдущем подходе вы возвращали функцию. Попробуйте так:

buttonText() {
    return () => this.omitDescription ? 'プロフィールをもっと見る' : 'プロフィールを閉じる';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...