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

Vue中v-for的9種使用案例總結(jié)大全

 更新時(shí)間:2023年12月28日 08:26:47   作者:不會(huì)敲代碼的健身教練  
v-for是vue的循環(huán)指令,作用是遍歷數(shù)組(對(duì)象)的每一個(gè)值,這篇文章主要給大家介紹了關(guān)于Vue中v-for的9種使用案例的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

v-for可以用于循環(huán)渲染數(shù)組、對(duì)象和數(shù)字等數(shù)據(jù)類型,常見(jiàn)的使用場(chǎng)景包括:

1. 循環(huán)渲染數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)包含三個(gè)元素的列表,每個(gè)元素的值分別為“第一項(xiàng)”、“第二項(xiàng)”和“第三項(xiàng)”。

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">{{ item }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: ['第一項(xiàng)', '第二項(xiàng)', '第三項(xiàng)']
    }
  }
}
</script>

2. 循環(huán)渲染對(duì)象

以下代碼的意思是:循環(huán)渲染一個(gè)包含三個(gè)屬性的對(duì)象,每個(gè)屬性的鍵值對(duì)分別為“name: 張三”、“age: 18”和“gender: 男”。

<template>
  <div>
    <ul>
      <li v-for="(value, key) in obj" :key="key">{{ key }}: {{ value }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      obj: {
        name: '張三',
        age: 18,
        gender: '男'
      }
    }
  }
}
</script>

3. 循環(huán)渲染數(shù)字

以下代碼的意思是:循環(huán)渲染數(shù)字1到5,每個(gè)數(shù)字作為列表項(xiàng)的內(nèi)容。

<template>
  <div>
    <ul>
      <li v-for="n in 5" :key="n">{{ n }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {}
  }
}
</script>

4. 循環(huán)渲染帶有索引的數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)包含三個(gè)元素的列表,每個(gè)元素的值分別為“第一項(xiàng)”、“第二項(xiàng)”和“第三項(xiàng)”,并在每個(gè)列表項(xiàng)前面顯示該項(xiàng)的索引。

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">{{ index }}: {{ item }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: ['第一項(xiàng)', '第二項(xiàng)', '第三項(xiàng)']
    }
  }
}
</script>

5. 循環(huán)渲染嵌套數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)包含兩個(gè)元素的列表,每個(gè)元素包含一個(gè)標(biāo)題和一個(gè)子列表,子列表中包含兩個(gè)子項(xiàng)。

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">
        {{ item.title }}
        <ul>
          <li v-for="(subItem, subIndex) in item.subList" :key="subIndex">{{ subItem }}</li>
        </ul>
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: [
        {
          title: '第一項(xiàng)',
          subList: ['子項(xiàng)1', '子項(xiàng)2']
        },
        {
          title: '第二項(xiàng)',
          subList: ['子項(xiàng)3', '子項(xiàng)4']
        }
      ]
    }
  }
}
</script>

6. 循環(huán)渲染對(duì)象數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)包含三個(gè)元素的對(duì)象數(shù)組,每個(gè)元素包含一個(gè)name和age屬性。

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

<script>
export default {
  data() {
    return {
      list: [
        { name: '張三', age: 18 },
        { name: '李四', age: 20 },
        { name: '王五', age: 22 }
      ]
    }
  }
}
</script>

7. 循環(huán)渲染多維數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)包含兩個(gè)元素的多維數(shù)組,每個(gè)元素是一個(gè)包含兩個(gè)元素的數(shù)組。

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">
        {{ item }}
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: [
        ['第一項(xiàng)', '第二項(xiàng)'],
        ['第三項(xiàng)', '第四項(xiàng)']
      ]
    }
  }
}
</script>

8. 循環(huán)渲染對(duì)象的屬性數(shù)組

以下代碼的意思是:循環(huán)渲染一個(gè)對(duì)象的屬性數(shù)組,每個(gè)元素是對(duì)象的一個(gè)屬性值

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">
        {{ item }}
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      obj: {
        name: '張三',
        age: 18,
        gender: '男'
      }
    }
  },
  computed: {
    list() {
      return Object.values(this.obj)
    }
  }
}
</script>

9. 循環(huán)渲染組件

以下代碼的意思是:循環(huán)渲染一個(gè)包含三個(gè)元素的對(duì)象數(shù)組,

<template>
  <div>
    <my-component v-for="(item, index) in list" :key="index" :item="item"></my-component>
  </div>
</template>

<script>
import MyComponent from './MyComponent.vue'

export default {
  components: {
    MyComponent
  },
  data() {
    return {
      list: [
        { name: '張三', age: 18 },
        { name: '李四', age: 20 },
        { name: '王五', age: 22 }
      ]
    }
  }
}
</script>

總結(jié) 

到此這篇關(guān)于Vue中v-for的9種使用案例的文章就介紹到這了,更多相關(guān)Vue v-for使用案例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue+vant-UI框架實(shí)現(xiàn)購(gòu)物車的復(fù)選框全選和反選功能

    vue+vant-UI框架實(shí)現(xiàn)購(gòu)物車的復(fù)選框全選和反選功能

    這篇文章主要介紹了vue+vant-UI框架實(shí)現(xiàn)購(gòu)物車的復(fù)選框全選和反選功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 一步步帶你用vite簡(jiǎn)單搭建ts+vue3全家桶

    一步步帶你用vite簡(jiǎn)單搭建ts+vue3全家桶

    Vue3與TS的聯(lián)合是大趨勢(shì),下面這篇文章主要給大家介紹了關(guān)于用vite簡(jiǎn)單搭建ts+vue3全家桶的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Javascript vue.js表格分頁(yè),ajax異步加載數(shù)據(jù)

    Javascript vue.js表格分頁(yè),ajax異步加載數(shù)據(jù)

    這篇文章主要介紹了Javascript vue.js表格分頁(yè),ajax異步加載數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Vue使用xlsx插件導(dǎo)出excel文件的詳細(xì)指南

    Vue使用xlsx插件導(dǎo)出excel文件的詳細(xì)指南

    第三方庫(kù)xlsx提供了強(qiáng)大的功能來(lái)處理Excel文件,它可以簡(jiǎn)化導(dǎo)出Excel文件這個(gè)過(guò)程,下面小編就來(lái)為大家詳細(xì)講講Vue如何通過(guò)xlsx導(dǎo)出excel,需要的小伙伴可以了解下
    2025-04-04
  • Vue-CLI 3 scp2自動(dòng)部署項(xiàng)目至服務(wù)器的方法

    Vue-CLI 3 scp2自動(dòng)部署項(xiàng)目至服務(wù)器的方法

    這篇文章主要介紹了Vue-CLI 3 scp2自動(dòng)部署項(xiàng)目至服務(wù)器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vuex中Getter的用法詳解

    vuex中Getter的用法詳解

    這篇文章主要給大家介紹了關(guān)于Vuex中Getter的基本使用教程,getter相當(dāng)于Vuex中的計(jì)算屬性 對(duì) state 做處理再返回,本文通過(guò)示例代碼將Getter介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • 關(guān)于vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法

    關(guān)于vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法

    sockjs-node 是一個(gè)JavaScript庫(kù),提供跨瀏覽器JavaScript的API,創(chuàng)建了一個(gè)低延遲、全雙工的瀏覽器和web服務(wù)器之間通信通道,這篇文章主要介紹了vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法,需要的朋友可以參考下
    2023-12-12
  • vue前端靈活改變后端地址兩種方式

    vue前端靈活改變后端地址兩種方式

    最近在學(xué)習(xí)或工作中遇到,把Vue前端項(xiàng)目打包后,要求可以再次修改請(qǐng)求后端接口的基礎(chǔ)地址,下面這篇文章主要給大家介紹了關(guān)于vue前端靈活改變后端地址的兩種方式,需要的朋友可以參考下
    2024-03-03
  • vue中的el-form表單rule校驗(yàn)問(wèn)題(特殊字符、中文、數(shù)字等)

    vue中的el-form表單rule校驗(yàn)問(wèn)題(特殊字符、中文、數(shù)字等)

    這篇文章主要介紹了vue中的el-form表單rule校驗(yàn)問(wèn)題(特殊字符、中文、數(shù)字等),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • SpringBoot+Vue3實(shí)現(xiàn)文件的上傳和下載功能

    SpringBoot+Vue3實(shí)現(xiàn)文件的上傳和下載功能

    上傳文件和下載文件是我們平時(shí)經(jīng)常用到的功能,接下來(lái)就讓我們用SpringBoot,Vue3和ElementPlus組件實(shí)現(xiàn)文件的上傳和下載功能吧,感興趣的朋友跟隨小編一起看看吧
    2023-01-01

最新評(píng)論

青阳县| 收藏| 五家渠市| 大庆市| 禹州市| 运城市| 东丽区| 兖州市| 文水县| 延安市| 通海县| 鹤岗市| 绥江县| 静乐县| 丽江市| 响水县| 松溪县| 承德县| 兴化市| 中方县| 凤台县| 进贤县| 阿合奇县| 宁都县| 陆丰市| 米易县| 壤塘县| 河北区| 刚察县| 香港| 安阳县| 铜梁县| 苍山县| 左贡县| 阿坝县| 调兵山市| 民权县| 五峰| 宜良县| 定日县| 汝城县|