最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中報錯Duplicate?keys?detected:'1'.?This?may?cause?an?update?error的解決方法

 更新時間:2023年03月23日 10:53:28   作者:水星記_  
我們在vue開發(fā)過程中常會遇到一些錯誤,這篇文章主要給大家介紹了關(guān)于vue中報錯Duplicate?keys?detected:‘1‘.?This?may?cause?an?update?error的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

報錯截圖:

報錯原因:

通過上圖的報錯信息我們不難看出,報錯的主要原因出現(xiàn)在 key 值上,報錯的意思大概是檢測到重復(fù)的 key 值,通俗來講就是你的 key 值不是唯一的。

解決方案:

問題的根源找到了,解決起來就會很簡明扼要了,其實項目中出現(xiàn)這種報錯多為以下這兩種情況:

第一種情況:

for 循環(huán)的 key 值不為唯一性。

<template>
  <div>
    <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      listData: [
        { idx: "0", name: "數(shù)據(jù)1" },
        { idx: "0", name: "數(shù)據(jù)2" },
        { idx: "1", name: "數(shù)據(jù)3" },
      ],
    };
  },
};
</script>

第二種情況:

頁面上有兩個 for 循環(huán)同一個數(shù)組,導(dǎo)致 key 重復(fù)。

<template>
  <div>
    <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div>
    <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      listData: [
        { idx: "0", name: "數(shù)據(jù)1" },
        { idx: "1", name: "數(shù)據(jù)2" },
        { idx: "2", name: "數(shù)據(jù)3" },
      ],
    };
  },
};
</script>

以上即為兩種常見的引起報錯的情況,下面教你如何解決這個問題。

<template>
  <div>
    <div v-for="(item,index) in listData" :key="index">{{item.name}}</div>
  </div>
</template>

<script>  
export default {
  data() {
    return {
      listData: [
        { idx: "0", name: "數(shù)據(jù)1" },
        { idx: "0", name: "數(shù)據(jù)2" },
        { idx: "1", name: "數(shù)據(jù)3" },
      ],
    };
  },
};
</script>

第一種情況我們可以直接將 key 值指定為 for 循環(huán)的 index 值,這樣即可解決 key 重復(fù)的問題。

<template>
  <div>
    <div v-for="(item,index) in listData" :key="item.idx + 1">{{item.name}}</div>
    <div v-for="(item,index) in listData" :key="item.idx">{{item.name}}</div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      listData: [
        { idx: "0", name: "數(shù)據(jù)1" },
        { idx: "1", name: "數(shù)據(jù)2" },
        { idx: "2", name: "數(shù)據(jù)3" },
      ],
    };
  },
};
</script>

第二種情況可以看到我們將第一個 for 循環(huán)中的 key 值拼接了一個數(shù)字,這樣兩個 for 循環(huán)中的 key 值都具有唯一性,故不會報錯。其實不只是數(shù)字,字符串或者其它的標(biāo)記都可以區(qū)別 key 值得唯一性,感興趣的同學(xué)可以下去試一試。

總結(jié)

到此這篇關(guān)于vue中報錯Duplicate keys detected:‘1‘. This may cause an update error解決的文章就介紹到這了,更多相關(guān)vue報錯Duplicate keys detected內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解nuxt路由鑒權(quán)(express模板)

    詳解nuxt路由鑒權(quán)(express模板)

    這篇文章主要介紹了詳解nuxt路由鑒權(quán)(express模板),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • VUE3+Element-plus中el-form的使用示例代碼

    VUE3+Element-plus中el-form的使用示例代碼

    這篇文章主要介紹了VUE3+Element-plus中el-form的使用示例代碼,本文通過圖文示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • vue實現(xiàn)數(shù)據(jù)控制視圖的原理解析

    vue實現(xiàn)數(shù)據(jù)控制視圖的原理解析

    這篇文章主要介紹了vue如何實現(xiàn)的數(shù)據(jù)控制視圖的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue通過url方式展示PDF的幾種方法

    vue通過url方式展示PDF的幾種方法

    小編最近接手的項目中有個需求,前端顯示后端返回的PDF格式的文件,下面這篇文章主要給大家介紹了關(guān)于vue通過url方式展示PDF的幾種方法,需要的朋友可以參考下
    2023-01-01
  • vue實現(xiàn)zip文件下載

    vue實現(xiàn)zip文件下載

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)zip文件下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue.js 事件修飾符的使用教程

    Vue.js 事件修飾符的使用教程

    在實際開發(fā)中,不可避免的會使用到對于事件的操作,如何處理 DOM 事件流,成為我們必須要掌握的技能。這篇文章主要介紹了Vue.js 事件修飾符的使用教程,需要的朋友可以參考下
    2018-11-11
  • 深入了解Vue3 中 this的使用

    深入了解Vue3 中 this的使用

    在Vue3中,this的使用方式與Vue2存在較大差異,尤其是在引入組合式API后,本文詳細(xì)解析了Vue3中this的使用情況、底層源碼和設(shè)計理念,并提供了面試技巧,感興趣的可以了解一下
    2024-09-09
  • 移動端底部導(dǎo)航固定配合vue-router實現(xiàn)組件切換功能

    移動端底部導(dǎo)航固定配合vue-router實現(xiàn)組件切換功能

    經(jīng)常遇到這樣的需求,移動端中的導(dǎo)航并不是在頂部也不是在底部,而是在最底部且是固定的,當(dāng)我們點擊該導(dǎo)航項時會切換到對應(yīng)的組件。這篇文章主要介紹了移動端底部導(dǎo)航固定配合vue-router實現(xiàn)組件切換功能,需要的朋友可以參考下
    2019-06-06
  • Vue + ts實現(xiàn)輪播插件的示例

    Vue + ts實現(xiàn)輪播插件的示例

    這篇文章主要介紹了Vue + ts實現(xiàn)輪播插件的示例,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • vue+scss+element-ui實現(xiàn)表格表頭斜杠一分為三方式

    vue+scss+element-ui實現(xiàn)表格表頭斜杠一分為三方式

    這篇文章主要介紹了vue+scss+element-ui實現(xiàn)表格表頭斜杠一分為三方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

赤城县| 商都县| 康定县| 砚山县| 鄂托克旗| 沙洋县| 聂荣县| 宁蒗| 平顶山市| 略阳县| 江阴市| 宝兴县| 兰溪市| 吴桥县| 郴州市| 绩溪县| 鄂托克旗| 比如县| 枣庄市| 拉萨市| 肇源县| 新津县| 井研县| 桐城市| 铜鼓县| 大安市| 陇西县| 贡觉县| 宜昌市| 通山县| 平山县| 乐亭县| 锦屏县| 延吉市| 宝山区| 莎车县| 蒙自县| 琼结县| 永修县| 明水县| 临汾市|