亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

v-for可以用于循環(huán)渲染數(shù)組、對(duì)象和數(shù)字等數(shù)據(jù)類型,常見的使用場(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 .js綁定checkbox并獲取、改變選中狀態(tài)的實(shí)例

    vue .js綁定checkbox并獲取、改變選中狀態(tài)的實(shí)例

    今天小編就為大家分享一篇vue .js綁定checkbox并獲取、改變選中狀態(tài)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue中禁止編輯的常見方法(以禁止編輯輸入框?yàn)槔?

    Vue中禁止編輯的常見方法(以禁止編輯輸入框?yàn)槔?

    在我們開發(fā)項(xiàng)目的時(shí)候,有時(shí)候我們不希望用戶對(duì)我們的頁面進(jìn)行操作,尤其是輸入框之類的,這篇文章主要給大家介紹了Vue中禁止編輯的常見方法,文中介紹的方法主要以禁止編輯輸入框?yàn)槔?需要的朋友可以參考下
    2024-02-02
  • Vue snippets插件原理與使用介紹

    Vue snippets插件原理與使用介紹

    這篇文章主要介紹了Vue snippets插件原理與使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • vue解決Not?allowed?to?load?local?resource問題的全過程

    vue解決Not?allowed?to?load?local?resource問題的全過程

    這篇文章主要給大家介紹了關(guān)于vue解決Not?allowed?to?load?local?resource問題的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • vue-better-scroll 的使用實(shí)例代碼詳解

    vue-better-scroll 的使用實(shí)例代碼詳解

    這篇文章主要介紹了vue-better-scroll 的使用實(shí)例代碼詳解,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • Vue?Router?返回后記住滾動(dòng)條位置的實(shí)現(xiàn)方法

    Vue?Router?返回后記住滾動(dòng)條位置的實(shí)現(xiàn)方法

    使用?Vue?router?創(chuàng)建?SPA(Single?Page?App),往往有這種需求:首頁是列表頁,點(diǎn)擊列表項(xiàng)進(jìn)入詳情頁,在詳情頁點(diǎn)擊返回首頁后,希望看到的是,首頁不刷新,并且滾動(dòng)條停留在之前的位置,這篇文章主要介紹了Vue?Router?返回后記住滾動(dòng)條位置的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-09-09
  • 使用axios發(fā)送post請(qǐng)求,將JSON數(shù)據(jù)改為form類型的示例

    使用axios發(fā)送post請(qǐng)求,將JSON數(shù)據(jù)改為form類型的示例

    今天小編就為大家分享一篇使用axios發(fā)送post請(qǐng)求,將JSON數(shù)據(jù)改為form類型的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 前端設(shè)置cookie之vue-cookies使用及說明

    前端設(shè)置cookie之vue-cookies使用及說明

    這篇文章主要介紹了前端設(shè)置cookie之vue-cookies使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue 自定指令生成uuid滾動(dòng)監(jiān)聽達(dá)到tab表格吸頂效果的代碼

    vue 自定指令生成uuid滾動(dòng)監(jiān)聽達(dá)到tab表格吸頂效果的代碼

    這篇文章主要介紹了vue 自定指令生成uuid滾動(dòng)監(jiān)聽達(dá)到tab表格吸頂效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • vite 項(xiàng)目中如何使用Sass

    vite 項(xiàng)目中如何使用Sass

    Vite默認(rèn)集成了對(duì)Sass的支持,你只需要安裝Sass本身即可,這篇文章主要介紹了vite 項(xiàng)目中如何使用Sass,需要的朋友可以參考下
    2024-04-04

最新評(píng)論