原文:mounted里面this.$refs.xxx的內容是undefined

在mounted 鈎子里面使用this. refs.xxx,打印出來的卻是undefined DOM結構已經渲染出來了,但是如果在DOM結構中的某個DOM節點使用了v if v show或者v for 即根據獲得的后台數據來動態操作DOM,即響應式 ,那么這些DOM是不會再mounted階段找到的。 所以如果在mounted鈎子中使用 refs,如果ref是定位在有v if v for v sh ...

2019-11-07 17:19 0 450 推薦指數:

查看詳情

this.$refs.XXXundefined

最近在做項目的時候用到了this.$refs.xxx,但是結果卻顯示的是undefined,找了好久的原因發現是因為v-if的問題 原因: 如果在 DOM 結構中的某個 DOM 節點使用了 v-if、v-show 或者 v-for(即根據獲取到的后台數據來動態操作 DOM,即響應式 ...

Wed Jan 06 00:36:00 CST 2021 0 430
vue:如果this.$refs.xxx報錯訪問不到

在標簽里面寫了個ref="table1",然后js里使用this.$refs.table1訪問報錯:Cannot read properties of undefined (reading '$refs') 解決辦法:放到this.$nextTick(function ...

Mon Mar 28 02:04:00 CST 2022 0 1232
this.$refs 獲取的值是undefined

以下是父組件內的代碼截圖 如果想取子組件內的方法,參數,等可以試以下兩種方法 1.在mounted內使用this.$nextTick(()=>{ }) 2.直接再undated() {} 內取 () ...

Wed Jan 20 17:33:00 CST 2021 0 903
this.$refs[xxx].validate is not a function

搞不懂 當使用this.$refs[xxx].validate 的時候,如果是xxx為一個變量傳進來的,如下 這種情況下,是不需要加[0]的 但是 這種情況下必須是this.$refs[xxx][0] 否則會如標題的報錯 ...

Thu Aug 20 22:17:00 CST 2020 0 4977
this.$refs 找不到出現 undefined 問題

問題描述: 當我們在 vue 項目中,想要通過$refs 來獲取元素時,會出現獲取不到的BUG,原因是,dom 節點 異步加載機制, 解決方案:this.$nextTick 來解決 但是有時候 即使加上了 也是依舊報錯 原因是: v-for 循環 得到的不止一個 解決方案 this. ...

Fri Oct 23 01:50:00 CST 2020 1 2263
vue this.$refs 獲取的值為undefined

首先你要知道 this.$refs 是干嘛的 ? 直接上圖 也就是對於 dom進行操作 當你再created中使用 this.$refs時 dom沒有加載成功 所以為undefined 所以你要是想獲取 1、要么寫在mounted中 dom已經加載完成 2、使用 ...

Thu Apr 23 19:29:00 CST 2020 0 21778
vue中ref的使用(this.$refs獲取為undefined

如果你獲取到的總是空的,你注意一下: 1、你在哪里調用,和你調用的對象 試試在mounted()里面調用有效果沒有 調用的對象是本來就存在的,還是需要數據渲染之后才會出現的,同理,在mounted()里面調用看看 2、調用對象是否和v-if結合使用 ref不是響應式的,所有的動態加載 ...

Fri Aug 20 19:31:00 CST 2021 0 351
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM