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

vue中的v-for循環(huán)

這篇具有很好參考價值的文章主要介紹了vue中的v-for循環(huán)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?1.v-for遍歷普通數(shù)組

in前面如果是一個變量,那么該變量保存的是數(shù)組中的數(shù)據(jù)in前面如果是兩個變量,那么第一個變量保存的是數(shù)組中的數(shù)據(jù),第二個變量保存的是下標
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <!-- 綁定事件 v-on: 簡寫為@ -->
        <button @click="add">點擊在數(shù)組最后添加元素</button>
        <ul style="list-style-type: none;">
            <!-- item是數(shù)組里面的元素  index是數(shù)組的下標 -->
            <li v-for="(item,index) in list">{{index}}-{{item}}</li>
        </ul>

    </div>
    <script src="/vue.js"></script>
    <script>

        new Vue({
            el: '#app',
            data: {
                list: ['豬方', '戰(zhàn)神', '小金子', '楠神']
            },
            methods: {
                add() {
                    this.list.push('黑牛')
                }
            },
        })
    </script>
</body>

</html>

2.v-for遍歷對象

如果是一個變量,那么保存的是對象中的屬性值

如果是兩個變量,那么第一個變量保存的是屬性值,第二個變量保存的是屬性名

如果是三個變量,那么第一個變量保存的是屬性值,第二個變量保存的是屬性名,第三個變量保存的是下標

v-for="o1 in obj" ? ? ? ? ?o1:屬性值

v-for="(o1,o2) in obj" ? ? o1:屬性值 ?o2:屬性名


v-for="(o1,o2,o3) in obj" ?o1:屬性值 ?o2:屬性名 ?o3:下標
?

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <ul>
            <li v-for="item in obj">{{item}}</li>
            <hr>
            <li v-for="(val,key) in obj">{{ key }}-{{ val }}</li>

        </ul>
    </div>

    <script src="./vue.js"></script>

    <script>
        new Vue({
            el: '#app',
            data: {
                obj: {
                    name: '卡拉米',
                    age: 16,
                    sex: '男',

                }
            }
        })
    </script>
</body>

</html>

3.v-for循環(huán)數(shù)字

in后面不僅可以放數(shù)組、對象數(shù)組、對象,還可以放數(shù)字

在in前面用一個變量存儲當前次數(shù),注意:此變量是從1開始,而不是從0開始

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <ul style="list-style-type: none;">
            <!-- v-for='遍歷的數(shù) in 遍歷的范圍' -->
            <li v-for="num in 9">{{num}}</li>
        </ul>
    </div>
    <script src="/vue.js"></script>
    <script>
        new Vue({
            el: '#app',

        })

    </script>
</body>

</html>

4. Key是什么?

Key 特殊屬性主要用做 Vue 的虛擬 DOM 算法在將新節(jié)點列表與舊列表進行比較時識別 VNode 的提示。在沒有鍵的情況下,Vue 使用一種算法來最小化元素移動,并嘗試盡可能多地就地修補/重用相同類型的元素。使用鍵,它將根據(jù)鍵的順序更改對元素進行重新排序,并且不再存在鍵的元素將始終被刪除/銷毀。

?5.有無Key值不同調(diào)用方法

Vue內(nèi)部會對有無Key值的for循環(huán)進行不同方法的處理

(1) patchKeyedChildren

有 Key, 進行 patchKeyedChildren

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- @click="list.splice(下標,刪除的數(shù)量,添加的元素)" -->
        <button @click="list.splice(1,0,{name:'狗屎',age:11,sex:'男',id:4})">點擊添加對象</button>
        <ul>
            <li v-for="item in list" :key="item.id">
                <!-- 單選框 -->
                <input type="checkbox">
                <!-- 行內(nèi)元素 -->
                <span>{{item.name}}</span>
            </li>
        </ul>
    </div>
    <script src="/vue.js"></script>
    <script>
        new Vue({
            el:'#app',
            data:{
                list:[
                    {name:'戰(zhàn)神',age:18,sex:'男',id:1},
                    {name:'金子',age:18,sex:'男',id:2},
                    {name:'銅牌',age:18,sex:'男',id:3}
                ]
            }
        })
    </script>
</body>
</html>

(2)patchUnKeyedChildren

沒有 Key ,進行 patchUnKeyedChildren文章來源地址http://www.zghlxwxcb.cn/news/detail-796669.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- @click="list.splice(下標,刪除的數(shù)量,添加的元素)" -->
        <button @click="list.splice(1,0,{name:'狗屎',age:11,sex:'男',id:4})">點擊添加對象</button>
        <ul>
            <li v-for="item in list">
                <!-- 單選框 -->
                <input type="checkbox">
                <!-- 行內(nèi)元素 -->
                <span>{{item.name}}</span>
            </li>
        </ul>
    </div>
    <script src="/vue.js"></script>
    <script>
        new Vue({
            el:'#app',
            data:{
                list:[
                    {name:'戰(zhàn)神',age:18,sex:'男',id:1},
                    {name:'金子',age:18,sex:'男',id:2},
                    {name:'銅牌',age:18,sex:'男',id:3}
                ]
            }
        })
    </script>
</body>
</html>

到了這里,關于vue中的v-for循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • vue+Element項目中v-for循環(huán)+表單驗證

    vue+Element項目中v-for循環(huán)+表單驗證

    表單驗證的時候: prop改為 “:prop”,形式為\\\'input.\\\' + index + \\\'.ptock\\\' \\\'input.\\\' + index + \\\'.ptock’就是數(shù)據(jù)結構與數(shù)據(jù) 每一個循環(huán)中的都需要加:rules :prop=\\\"\\\'input.\\\' + index + \\\'.ptock\\\'\\\"的寫法也可以是 模板字符串 ?

    2024年02月15日
    瀏覽(25)
  • [vue]v-for循環(huán)出的列表如何實現(xiàn)每一項單獨展開收起

    [vue]v-for循環(huán)出的列表如何實現(xiàn)每一項單獨展開收起

    展開收起最后一項的內(nèi)容,展開收起的圖標和信息改變 HTML代碼 javasript data中聲明要循環(huán)的數(shù)據(jù)、當前的下標(string類型) data中聲明要循環(huán)的數(shù)據(jù)、當前的下標數(shù)組類型(array) 思路:判斷當年下標是否在數(shù)組下標中來控制展開收起,不存在就將該下標加入數(shù)組,再點擊一次

    2024年02月12日
    瀏覽(29)
  • GuLi商城-前端基礎Vue指令v-for

    GuLi商城-前端基礎Vue指令v-for

    2024年02月12日
    瀏覽(20)
  • 【vue】element-ui、el-table使用V-for循環(huán)動態(tài)添加表頭和數(shù)據(jù)

    【vue】element-ui、el-table使用V-for循環(huán)動態(tài)添加表頭和數(shù)據(jù)

    參考鏈接 https://blog.csdn.net/xz1589155358/article/details/126597271

    2024年02月11日
    瀏覽(28)
  • vue elementui v-for 循環(huán)el-table-column 第一列數(shù)據(jù)變到最后一個

    vue elementui v-for 循環(huán)el-table-column 第一列數(shù)據(jù)變到最后一個

    這個動態(tài)渲染table表格時發(fā)現(xiàn)el-table-column 第一列數(shù)據(jù)變到最后一個 序號被排到后面 代碼 修改后

    2024年02月13日
    瀏覽(26)
  • VUE 中的 v-for 和 v-if 是否可以共存

    VUE 中的 v-for 和 v-if 是否可以共存

    要成功,先發(fā)瘋,頭腦簡單往前沖! 三金四銀,金九銀十,多學知識,也不能埋頭苦干, 要成功,先發(fā)瘋,頭腦簡單往前沖! 最近發(fā)現(xiàn)很多人也在問我 v-for 和 v-if 的面試問題,那么下面我就個大家分析一下! 但是其實很多人都是背的,具體為啥會這樣,很多人都沒搞清楚

    2024年01月18日
    瀏覽(13)
  • Vue中v-if與v-for同時使用的影響和JavaScript中含對象的數(shù)組去重

    響應性和性能: v-for 指令會根據(jù)數(shù)組的每個元素創(chuàng)建和銷毀對應的DOM元素,而 v-if 指令會根據(jù)條件來插入或移除元素。當 v-if 和 v-for 同時應用于同一個元素時,可能會影響Vue的響應性和性能。 循環(huán)內(nèi)條件:當在 v-for 循環(huán)內(nèi)使用 v-if 條件時,條件將針對每個循環(huán)項進行評估。

    2024年02月11日
    瀏覽(24)
  • vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】

    vue3 antd項目實戰(zhàn)——radiogroup單選組合、radiobutton單選按鈕【v-model雙向綁定數(shù)據(jù)、v-for循環(huán)輸出options選擇項】

    ????更多內(nèi)容見Ant Design Vue官方文檔 ???? vue3+ant design vue+ts實戰(zhàn)【ant-design-vue組件庫引入】 ??vue3【列表渲染】v-for 詳細介紹(vue中的“循環(huán)”) 最近在項目開發(fā)中需要使用到 ant design vue 組件庫的 單選框(Radio)組件 。所以本期文章會詳細地教大家 如何使用Radio單選框 。

    2024年02月16日
    瀏覽(25)
  • element-ui v-for循環(huán)表格

    element-ui v-for循環(huán)表格

    再某種情況下我們會有這樣一個需求 一個頁面有多個彈窗表格 但是又不能重復寫多個表格 寫多個會顯得我們的代碼難以維護 以下我封裝了一個表格 上代碼: 樣式什么的可以忽略 直接cv即刻使用 主要靠父親傳一個數(shù)組來控制表頭顯示什么以及他的值 樣式用不到可以刪除 效

    2024年02月12日
    瀏覽(24)
  • uniapp小程序v-for提示“不支持循環(huán)數(shù)據(jù)”

    在uniapp小程序項目中使用多層for循環(huán)時,小程序端提示: uniapp v-for 暫不支持循環(huán)數(shù)據(jù) ,以至于獲取不到循環(huán)的數(shù)據(jù)。 1. 確保 v-for 循環(huán)的數(shù)據(jù)確實是Array或者是Object; 2. 檢查 key ,是否 存在并且是唯一 的; 當引用的 key 不存在時,是不會有錯誤提示的。

    2024年01月20日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包