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

Vue列表渲染v-for的使用案例詳解

 更新時間:2023年03月29日 11:48:22   作者:小花皮豬  
這篇文章主要介紹了Vue列表渲染(v-for的使用),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

列表渲染

列表渲染的東西比較多,我們通過案例一步一步學(xué)習(xí)列表渲染的相關(guān)知識

基本列表

首先寫一個基本的列表,想要把persons列表里面的對象展示在li里面,我們可以使用一個指令:v-for

v-for

vue提供給我們做循環(huán)的指令,語法類似js的for in遍歷

v-for="person in persons"

使用v-for循環(huán)數(shù)組

列表數(shù)據(jù)就被循環(huán)出來了

上面只是簡單使用v-for做一個循環(huán),還有很多小細節(jié),逐一說下

細節(jié)問題

上面我們使用v-for做循環(huán)的時候,缺少了一個重要的屬性,那就是key,那么key的作用是什么呢?

key的使用

關(guān)于key的描述,官網(wǎng)是這么說的

key可以理解成一個唯一的標識符,類似于身份證,作為數(shù)據(jù)的唯一憑證,我們在使用v-for做循環(huán)處理的時候,應(yīng)該是有:key去指定這個唯一標識
雖然不寫key也不會報錯,也沒有任何警告,但是盡量還是按照規(guī)范寫上

v-for兩個參數(shù)

上面的案例,只是寫了一個參數(shù)進行處理,其實v-for是有兩個參數(shù)的

參數(shù)1是循環(huán)體的完整對象數(shù)據(jù),參數(shù)2是索引下標

 <li v-for="a,b in persons" :key="a.id">
                {{a}}-{}
</li>

注意:使用的使用不要少了冒號,是:key,不是key,不然就解析不了表達式了

使用index作為key

既然我們已經(jīng)知道了,第二個參數(shù)是索引,那么我們也可以把第二個參數(shù)作為key唯一標識去使用

  <li v-for="person,index in persons" :key="index">
                {{person.name}}-{{person.age}}
 </li>       

參數(shù)的括號可有可無

參數(shù)的括號是可以可有可無的,但是建議加上,不然一些老的腳手架可能會報錯

of代替in

v-for可以使用of代替in,作用是一樣的,和js簡直一模一樣

遍歷對象

難道v-for只能遍歷上面定義的persons數(shù)組類型嗎,當然不是,也可以遍歷對象類型

遍歷字符串(用的少)

不僅僅可以遍歷數(shù)組和對象,還可以遍歷字符串

遍歷指定次數(shù)(用的少)

這種和遍歷字符串一樣,通常用的不多

總結(jié)

v-for指令
1.用于展示列表數(shù)據(jù)
2 語法 v-for=(item,index) in(of) xxx :key=“yyy”
3 可遍歷:數(shù)組(用的多),對象(用的多),字符串(用的少),指定次數(shù)(用的少)
代碼奉上

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>初始vue</title>
    <!-- 引入vue.js -->
    <script type="text/javascript" src="../js/vue.js"></script>
</head>

<body>
   
    
    <div id="root">
         <!-- 遍歷數(shù)組 -->
         <h2>人員列表</h2>
       <ul>
            <li v-for="(person,index) of persons" :key="index">
                {{person.name}}-{{person.age}}
            </li>  
       </ul>
        <!-- 遍歷對象 -->
        <ul>
            <h2>商品信息</h2>
            <li v-for="(value,key) in shop" :key="key">
                {{key}}-{{value}}
            </li>
        </ul>
         <!-- 遍歷字符串 -->
         <ul>
            <h2>遍歷字符串</h2>
            <li v-for="(char,index) in str" :key="index">
                {{char}}-{{index}}
            </li>
        </ul>
        <!-- 遍歷指定次數(shù) -->
        <ul>
            <h2>遍歷指定次數(shù)</h2>
            <li v-for="(char,index) in str" :key="index">
                {{char}}-{{index}}
            </li>
        </ul>
          <!-- 遍歷指定次數(shù) -->
          <ul>
            <h2>遍歷指定次數(shù)</h2>
            <li v-for="(number,index) in 10" :key="index">
                {{index}}-{{number}}
            </li>
        </ul>
    </div>
</body>

<script type="text/javascript">
   const vm=  new Vue({
        el:'#root',
        data:{
            persons:[
                {id:'001',name:'張三',age:'18'},
                {id:'002',name:'李四',age:'19'},
                {id:'003',name:'王五',age:'20'}
            ],shop:{
                name:'可樂可樂',
                price:'3.0'
            },
            str:'vue'
           
        }
    
    })
</script>

</html>

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

相關(guān)文章

  • 詳解vue中組件參數(shù)

    詳解vue中組件參數(shù)

    這篇文章主要介紹了vue中組件參數(shù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • Vue實現(xiàn)星空效果

    Vue實現(xiàn)星空效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)星空效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue 本地環(huán)境判斷方式

    vue 本地環(huán)境判斷方式

    這篇文章主要介紹了vue 本地環(huán)境判斷方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue3?使用v-md-editor如何動態(tài)上傳圖片的方法實現(xiàn)

    Vue3?使用v-md-editor如何動態(tài)上傳圖片的方法實現(xiàn)

    本文主要介紹了Vue3?使用v-md-editor如何動態(tài)上傳圖片,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • element?el-tooltip實現(xiàn)自定義修改樣式

    element?el-tooltip實現(xiàn)自定義修改樣式

    本文主要介紹了element?el-tooltip實現(xiàn)自定義修改樣式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • vue-upload上傳圖片詳細使用方法

    vue-upload上傳圖片詳細使用方法

    這篇文章主要介紹了使用vue-upload上傳圖片的詳細使用說明,文中有相關(guān)的代碼示例供大家參考,感興趣的小伙伴一起跟著小編來學(xué)習(xí)吧
    2023-05-05
  • Vue導(dǎo)入Echarts實現(xiàn)折線散點圖

    Vue導(dǎo)入Echarts實現(xiàn)折線散點圖

    這篇文章主要為大家詳細介紹了Vue導(dǎo)入Echarts實現(xiàn)折線散點圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue項目中axios使用詳解

    vue項目中axios使用詳解

    這篇文章主要介紹了vue項目中axios使用方法以及原理介紹,如果你正巧學(xué)習(xí)這個知識點,那么參考下吧。
    2018-02-02
  • 基于vue編寫一個月餅連連看游戲

    基于vue編寫一個月餅連連看游戲

    中秋節(jié)快要到啦,我們一起用Vue創(chuàng)建一個簡單的連連看游戲,連連看大家一定都玩過吧,通過消除相同的圖案來清理棋盤,小編將一步步引導(dǎo)大家完成整個游戲的制作過程,讓我們開始吧,一起為中秋節(jié)增添一些互動和娛樂
    2023-09-09
  • vue 路由視圖 router-view嵌套跳轉(zhuǎn)的實現(xiàn)

    vue 路由視圖 router-view嵌套跳轉(zhuǎn)的實現(xiàn)

    這篇文章主要介紹了vue 路由視圖 router-view嵌套跳轉(zhuǎn),主要實現(xiàn)的內(nèi)容有制作一個登錄頁面,跳轉(zhuǎn)到首頁,首頁包含菜單欄、頂部導(dǎo)航欄、主體,標準的后臺網(wǎng)頁格式,菜單點擊顯示不同的頁面,感興趣的小伙伴請參考下面文章內(nèi)容
    2021-09-09

最新評論

仁怀市| 都安| 托克逊县| 大安市| 泰来县| 类乌齐县| 凤山市| 西充县| 甘泉县| 利津县| 荔浦县| 明水县| 上蔡县| 加查县| 安吉县| 敦煌市| 嘉义县| 福州市| 启东市| 南溪县| 新建县| 曲水县| 梅河口市| 临漳县| 平远县| 安阳县| 江达县| 连山| 新沂市| 昭平县| 麻阳| 贡觉县| 且末县| 舟曲县| 枣阳市| 余庆县| 开原市| 集贤县| 黄梅县| 平遥县| 丹凤县|