欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中對數(shù)組和對象進(jìn)行遍歷和修改方式

 更新時間:2022年08月23日 10:22:24   作者:a小毛同學(xué)  
這篇文章主要介紹了Vue中對數(shù)組和對象進(jìn)行遍歷和修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

對數(shù)組和對象進(jìn)行遍歷和修改

1、對數(shù)組進(jìn)行循環(huán)

v-for進(jìn)行循環(huán),有兩個參數(shù)(item,index)

注意:template可以成為占位符,在DOM里面不顯示

2、 修改數(shù)組的時候,不能直接通過下標(biāo)去增加修改刪除

(1)可以用過push/pop/shift/unshift/splice/sort/reverse方法

(2)也可以直接改變(重新定義)list數(shù)組的整體 (var list = [ ])

(3)全局的Vue.set(app7.list,1<此處代表下標(biāo)>,2)

局部的app7.$set(app7.list,1<此處代表下標(biāo)>,2)

3、對對象進(jìn)行循環(huán)

v-for進(jìn)行循環(huán),有三個參數(shù)(item,index,key)

4、增加對象的時候

(1)通過重新定義引用的對象 (var obj = { })

(2)set方法 全局的Vue.set(app7.obj,“sex”<此處代表要增加的屬性>,“女”)

局部的app7.$set(app7.obj,“sex”<此處代表要增加的屬性>,“女”) 

<!-- v-for的使用 -->
    <div id="app7">
    // 對數(shù)組進(jìn)行循環(huán)
        <template v-for="(item,index) of list" :key="item.id">
            <div>
                {{item.text}} ---- {{index}}
            </div>
            <span>
                {{item.text}} ---- {{index}}
            </span>
        </template>
        //對對象進(jìn)行循環(huán)
        <template v-for="(item,index,key) of obj">
            <div>
                {{item}} ---- {{index}}-----{{key}}
            </div>
        </template>
    </div>
    <script>
            var app7 = new Vue({
            el: '#app7',
            data: {
                list: [
                    {
                        id: "1",
                        text: '1'
                    },
                    {
                        id: "2",
                        text: '2'
                    },
                    {
                        id: "3",
                        text: '3'
                    },
                ],
                obj: {
                    name: 'mao',
                    age: 28,
                    address: 'liulin'
                }
            }
        })
    </script>

修改數(shù)組和對象的特殊情況以及修改方法

div部分

? <div id="root">
? ? {{title}}
? ? <my-header></my-header>
? ? {{list}}
? ? {{obj}}
? </div>
? <div id="app">
? ? {{title}}
? </div>

script部分

? <script>
? ? // 全局定義的組件
? ? Vue.component('my-header', {
? ? ? template: `
? ? ? ? <header>title</header>
? ? ? `
? ? })
? ? // 實例化Vue
? ? var vm = new Vue({
? ? ? el: '#root',
? ? ? data: {
? ? ? ? title: 'hello',
? ? ? ? list: ['a', 'b'],
? ? ? ? obj: {
? ? ? ? ? x: 0
? ? ? ? }
? ? ? }
? ? })
? ? var vm2 = new Vue({
? ? ? el: '#app',
? ? ? data: {
? ? ? ? title: 'world'
? ? ? }
? ? })
? </script>

修改數(shù)組的兩個特殊情況

1.arr.length = 0, 不具備響應(yīng)特性

2.arr[0] = 100, 不具備響應(yīng)特性

  • 修改對象的特殊情況
  • 添加obj.x,x屬性,也不具備響應(yīng)特性

修補(bǔ)方法

vm.$set(target, propertyName/index, value)//實例化一個vue,試用貼set屬性改變對應(yīng)的value值
Vue.set(target, propertyName/index, value)//直接使用vue的屬性,要與實例化vue方法區(qū)分,這個沒有$
vm.$forceupdate()

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue中控制v-for循環(huán)次數(shù)的實現(xiàn)方法

    Vue中控制v-for循環(huán)次數(shù)的實現(xiàn)方法

    今天小編就為大家分享一篇Vue中控制v-for循環(huán)次數(shù)的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 淺談vue中的data與_data的關(guān)系是什么

    淺談vue中的data與_data的關(guān)系是什么

    在Vue實例中,data屬性是用戶定義的用于存儲數(shù)據(jù)的對象,而_data是Vue內(nèi)部用于存儲數(shù)據(jù)的對象,本文主要介紹了淺談vue中的data與_data的關(guān)系是什么,感興趣的可以了解一下
    2023-12-12
  • vue2.0中g(shù)oods選購欄滾動算法的實現(xiàn)代碼

    vue2.0中g(shù)oods選購欄滾動算法的實現(xiàn)代碼

    這篇文章主要介紹了vue2.0中g(shù)oods選購欄滾動算法的實現(xiàn)代碼,需要的朋友可以參考下
    2017-05-05
  • 使用Vite搭建vue3+TS項目的實現(xiàn)步驟

    使用Vite搭建vue3+TS項目的實現(xiàn)步驟

    本文主要介紹了使用Vite搭建vue3+TS項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • vue前端路由以及vue-router兩種模式實例詳解

    vue前端路由以及vue-router兩種模式實例詳解

    路由這個概念最先是后端出現(xiàn)的,下面這篇文章主要給大家介紹了關(guān)于vue前端路由以及vue-router兩種模式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • vue背景圖片路徑問題及解決

    vue背景圖片路徑問題及解決

    這篇文章主要介紹了vue背景圖片路徑問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • iview Upload組件多個文件上傳的示例代碼

    iview Upload組件多個文件上傳的示例代碼

    這篇文章主要介紹了iview Upload組件多個文件上傳的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • gulp模塊使用方法示例詳解

    gulp模塊使用方法示例詳解

    這篇文章主要為大家介紹了gulp模塊使用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue項目在打包時,如何去掉所有的console.log輸出

    vue項目在打包時,如何去掉所有的console.log輸出

    這篇文章主要介紹了vue項目在打包時,如何去掉所有的console.log輸出,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3+element Plus實現(xiàn)在table中增加一條表單數(shù)據(jù)的示例代碼

    vue3+element Plus實現(xiàn)在table中增加一條表單數(shù)據(jù)的示例代碼

    這篇文章主要介紹了vue3+element Plus實現(xiàn)在table中增加一條表單數(shù)據(jù)的操作,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01

最新評論