調用this.$refs時,報錯「Cannot read property '0' of undefined"的解決辦法

出錯代碼以下bash

watch: {
    letter () {
      if (this.letter) {
        const element = this.$refs[this.letter][0]
        this.scroll.scrollToElement(element)
      }
    }
  }
複製代碼

執行該段代碼時,控制檯報錯以下this

解決辦法:spa

改前代碼code

const element = this.$refs[this.letter][0]
複製代碼

改後代碼cdn

const element = this.$refs[this.letter.trim()][0]
複製代碼

完美解決問題!blog

相關文章
相關標籤/搜索