簡體   English   中英

如果我在 Vue.js 中使用問號運算符返回值,為什么會出現此錯誤

[英]why do I get this error if I return value using questionmark operator in Vue.js

我只是嘗試使用問號運算符返回值,而不是使用 return 兩次。 但是我收到錯誤消息“無法讀取未定義的屬性‘omitDescription’”。

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

我注釋掉的部分確實起作用了,所以我無法找出區別。 謝謝!

它不一樣,在以前的方法中你返回一個 function。試試這樣:

buttonText() {
    return () => this.omitDescription ? 'プロフィールをもっと見る' : 'プロフィールを閉じる';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM