国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3中使用ForEach報錯Uncaught TypeError: xxxx.forEach is not a function

這篇具有很好參考價值的文章主要介紹了vue3中使用ForEach報錯Uncaught TypeError: xxxx.forEach is not a function。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在vue3頁面中想要遍歷在data中定義的數(shù)組,沒有做JSON數(shù)據(jù)處理,然后用forEach方法就一直報錯......網(wǎng)上查找了很多相關(guān)錯誤,有些是說命名敏感,還有數(shù)據(jù)沒做JSON轉(zhuǎn)化,或是要用異步處理.......試了各種方法發(fā)現(xiàn)都不能解決。不過從下面報錯可以看出就是我的數(shù)組類型不符合forEach的標準,所以才不能遍歷,可是嘗試定義標準數(shù)組還是出現(xiàn)這種錯誤。

const numberArr = ref(["1","2","3","4"])
    numberArr.forEach((item, index) => {
    console.log(item);
            
})

嘗試了很多遍,試著定義數(shù)組不使用ref或是reactive去處理就成功了。但我不是很清楚vue3對這個ref等方法的處理導致自定義的數(shù)組不能夠進行遍歷。

const numberArr = ["1","2","3","4"]
//刪除了ref就成功了
    numberArr.forEach((item, index) => {
    console.log(item);
            
})

反正如果是前端做假數(shù)據(jù)就可以直接在方法中定義,如果是接口導入數(shù)據(jù)就要檢查一下接口傳入的數(shù)據(jù)格式,一般接口數(shù)據(jù)傳來的都是處理好的JSON數(shù)據(jù),不會出現(xiàn)這種離譜的報錯。

如果有大佬清楚這個原理,歡迎下面留言。


這個問題后面有去問朋友,forEach不能使用很有可能跟vue的屬性有關(guān),如果是ref、toRef或是導出來的假數(shù)據(jù),想要使用forEach方法必須加.value才能對里面的值進行遍歷。因為vue會封裝我們的數(shù)據(jù),forEach不加.value格式就不對,遍歷不到值。但是如果是reactive([數(shù)組]),就不需要加.value就可以遍歷。文章來源地址http://www.zghlxwxcb.cn/news/detail-515940.html

到了這里,關(guān)于vue3中使用ForEach報錯Uncaught TypeError: xxxx.forEach is not a function的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • vue3使用process報錯Uncaught ReferenceError: process is not defined

    vue3使用process報錯Uncaught ReferenceError: process is not defined

    之前使用 vue-cli創(chuàng)建項目 時,使用 process.env.變量名 獲取環(huán)境變量(在根目錄下配置環(huán)境配置文件之后)。 今天使用 vite+vue3 創(chuàng)建項目時,使用相同的方法卻獲取不到,還報以下錯誤,這是為什么呢? 后來查看了VITE官網(wǎng)才知道,使用vite+vue的時候環(huán)境變量的獲取方式變成如下

    2024年02月11日
    瀏覽(29)
  • foreach日常使用

    最近做了一個功能? ?按年份統(tǒng)計課程訪問次數(shù)? ?按班級統(tǒng)計班級訪問次數(shù) $uniqueYearTime ? ?array:3 [ ? 0 = 2021 ? 1 = 2022 ? 2 = 2023 ] 這里的$v是各個年份? ?想用其做鍵值? ? 所以用了一個新的變量? $courseInfo重新進行賦值? 解決了問題 $classIds ?array:6 [ ? 0 = 145 ? 1 = 147 ? 2 = 154

    2024年02月06日
    瀏覽(18)
  • mybatis的<foreach>標簽使用

    記錄 :419 場景 :使用MyBatis的foreach/foreach標簽的循環(huán)遍歷List類型的入?yún)?。使用collection屬性指定List,item指定List中存放的對象,separator指定分割符號,open指定開始字符,close指定結(jié)束字符。 版本 :JDK 1.8,Spring?Boot 2.6.3,mybatis-3.5.9。 1.基礎知識 1.1MyBatis的標簽 (1)查看MyBatis支持的

    2023年04月24日
    瀏覽(28)
  • foreach循環(huán)使用方法詳解

    在前面的文章中, 千鋒壹哥 給大家講解了for、while、do-while三種循環(huán)結(jié)構(gòu),并講解了如何跳出循環(huán)的幾種方式,比如break、continue、return等。但是截止到目前,與循環(huán)相關(guān)的內(nèi)容還沒有完事,我們還有最后一哆嗦,今天 千鋒壹哥 會給大家講解另一種循環(huán)方式--增強for循環(huán)!這

    2023年04月24日
    瀏覽(20)
  • MyBatis批處理,使用foreach

    測試代碼: 批量插入數(shù)據(jù)的局限性: 無法獲取插入數(shù)據(jù)的id 批量生成的SQL太長,可能會被服務器拒絕 測試代碼

    2024年02月07日
    瀏覽(18)
  • vue3+vue-router4:報錯Uncaught (in promise) Error: Invalid navigation guard

    vue3+vue-router4:報錯Uncaught (in promise) Error: Invalid navigation guard

    報錯圖示: Error: Invalid navigation guard Uncaught (in promise) Error: Invalid navigation guard 錯誤影響描述: 配置開發(fā)、測試、生產(chǎn)時候,因為是公眾號,所以想在開發(fā)環(huán)境下免鑒權(quán),不走微信獲取openid接口,pinia中定義好openid直接進入項目,遂遇此問題。 因為在async和await中使用,導致n

    2024年02月17日
    瀏覽(103)
  • 使用vue-router出現(xiàn)Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘push‘)

    使用vue-router出現(xiàn)Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘push‘)

    1.首先展示一下控制臺的報錯信息: ?2.項目中代碼 總結(jié):出現(xiàn)錯誤的原因是:const router = useRouter()寫在了函數(shù)里面,正確代碼:

    2024年02月04日
    瀏覽(102)
  • Vue3接口數(shù)據(jù)報錯TypeError: target must be an object

    ?????? 歡迎關(guān)注csdn前端領域博主: 前端小王hs ?????? email: 337674757@qq.com ?????? 前端交流群: 598778642 意思是返回的數(shù)據(jù)類型得是對象 報錯的原因是在接口的返回數(shù)據(jù)中定義錯了 報錯原因如下: 改正

    2024年02月13日
    瀏覽(36)
  • [Vue]常見的循環(huán)處理數(shù)組方法:forEach some map filter every find等方法

    [Vue]常見的循環(huán)處理數(shù)組方法:forEach some map filter every find等方法

    Array.forEach(callback) 千萬注意:forEach() 方法對于空數(shù)組是不會執(zhí)行回調(diào)函數(shù)的 forEach()方法用于遍歷數(shù)組中的每一個元素,并將元素傳給回調(diào)函數(shù), 注意:forEach()中是不支持使用break來中途跳出循環(huán)和不支持return操作輸出, return只能用于控制循環(huán)是否跳出當前循環(huán) 語法: 回調(diào)有三

    2024年02月10日
    瀏覽(20)
  • 解決 Uncaught (in promise) TypeError: list is not iterable 報錯

    解決 Uncaught (in promise) TypeError: list is not iterable 報錯

    最近在項目中遇到 Uncaught (in promise) TypeError: list is not iterable 報錯,雖然不影響代碼運行,但是看著報錯感覺有點難受,試試能不能解決它 看了很多篇文章,都是說使用 Object.keys() 可以解決問題 就先使用 Object.keys() 看看,代碼運行之后 因為 Object.keys() 傳入的是 null 和 undefin

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包