原文:如何修復Vue中的 “this is undefined” 問題

當我們使用vue在愉快的開發項目的時候,突然報了一個錯誤: 別擔心,不只有你一個人,我也經常遇到這個問題很多次,接下我們一起來看看如何解決這個問題。 一個可能的原因是混淆了常規函數和箭頭函數的用法,如果你遇到這個問題,我猜你用的是箭頭函數。如果用常規函數替換箭頭函數,它可能會為你修復這個問題。 我們再深入一點,試着理解為什么會這樣。 畢竟,知識就是力量,如果知道造成問題的原因,那么我們將來可以避免 ...

2020-09-29 17:53 0 2640 推薦指數:

查看詳情

vue在el-dialogthis.$refs值為undefined問題

vue中元素上加上ref屬性取值,相當於取整個元素的,和$("#id")類似。但是要用此屬性需要了解加載的時間,從官網上可以看到 關於 ref 注冊時間的重要說明:因為 ref 本身是作為渲染結果被創建的,在初始渲染的時候你不能訪問它們 - 它們還不存在!$refs 也不是響應式的,因此你不應該 ...

Thu Nov 26 19:17:00 CST 2020 0 2209
axiosthis指向為undefined問題

今天遇到的一個坑. 需要在得到接口返回的值時根據這個值進行判斷跳轉 想當然的想要使用this.$router.push("/verifynumber");來進行跳轉,但是發現並沒有什么用 console.log了this發現是undefined. 后來發現 ...

Sat Jun 23 22:51:00 CST 2018 0 1119
修復bootstrap daterangepicker的3個問題

最近項目中使用了一個基於Bootstrap的daterangepicker控件。 1.點擊頁面其他空白的地方,會把之前在日歷上選中的日期選擇上。 具體描述: 1.點擊打開日期選擇框 2.選擇一 ...

Tue Nov 25 05:53:00 CST 2014 2 7632
vue初始化出現undefined問題

1、使用vue初始化下拉列表的時候,需要動態獲取數據庫的列表數據,因此在初始化的時候需要異步加載數據。但是往往會報undefined的錯。因為渲染在異步加載之前,導致渲染的時候還沒有獲取到相對於的數據,導致報undefined的錯誤。 處理辦法就是初始化的時候加一個判斷即可。 附上 ...

Sat Jan 16 18:42:00 CST 2021 0 2002
vue 獲取后端數據打印結果undefined問題

今天做項目時后端有一個要展示到頁面上的附件需要前端獲取,我獲取到了那個附件的信息,但打印fj.name或fj.url時控制台就會顯示undefined,后來才發現是json數據沒有解析對,應該使用JSON.parse來從字符串里解析出json對象: this.init.fj ...

Tue Sep 04 02:04:00 CST 2018 0 2596
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM