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

一文帶你詳細了解Vue中的v-for

 更新時間:2022年10月25日 09:59:55   作者:前端楠戈  
v-for循環(huán)遍歷數(shù)據(jù),永遠不要把v-if和v-for同時用在同一個元素上,下面這篇文章主要給大家介紹了關(guān)于如何通過一文帶你詳細了解Vue中v-for的相關(guān)資料,需要的朋友可以參考下

v-for

作用: 列表渲染,所在標(biāo)簽結(jié)構(gòu),按照數(shù)據(jù)數(shù)量,循環(huán)生成。指令寫在誰身上,就循環(huán)創(chuàng)建誰

1.語法:

v-for = "(值變量,索引變量) in 目標(biāo)結(jié)構(gòu)" :key = 索引變量

v-for = "值變量 in 目標(biāo)結(jié)構(gòu) :key = 索引變量"

目標(biāo)結(jié)構(gòu):可以是數(shù)組,對象,字符串

2.數(shù)組方法如果修改了原數(shù)據(jù)就會更新 頁面,如果沒有修改,則不會,但可以重新賦值給變量讓你頁面更新

3.v-for中的key作用:在更新的時候:

  • 有key,按照key比較,key設(shè)置為index:等于沒設(shè),就地復(fù)用
  • 無key,就地更新

4.v-for中key

唯一不重復(fù)的字符串或者數(shù)值,數(shù)組中的id

key在使用過程中,有id用id,無id用索引

5.key的好處

可以提高更新的性能

v-set

作用:因為vue是數(shù)據(jù)驅(qū)動頁面的,所以修改原數(shù)組中可以使用this.arr[0]='測試'但是,由于官方vue2特有的bug,導(dǎo)致這樣修改原數(shù)組失效,雖然數(shù)組確實改變了,但是頁面直接沒更新,如果需要這樣修改數(shù)據(jù),就需要$set方法來修改

方法:

this.$set(修改數(shù)組,索引,‘修改的內(nèi)容')

重繪和回流

  • 重繪:元素的顏色/透明度發(fā)生變化
  • 回流:元素的幾何信息(寬度/位置)發(fā)生變化
  • 回流是把結(jié)構(gòu)重新畫出來,重繪給你上色
  • 回流一定觸發(fā)重繪,但重繪不一定會引起回流

虛擬DOM

含義:本質(zhì)上是一個js對象,保存DOM關(guān)鍵信息

好處:提高DOM更新的性能,不頻繁操作真實的DOM,在內(nèi)存中找到變化部分,再更新真實DOM相應(yīng)屬性或內(nèi)容(打補?。?/p>

computed計算屬性

語法:定義在computed中和data(){}并齊

事例:

   computed:{
       totalPrice(){//計算屬性名
         set(val){ //在計算機屬性被修改時執(zhí)行
             //val是計算屬性賦的值
         }
         get(){  //get在計算機屬性被調(diào)用(訪問)時執(zhí)行
         //必須return一個結(jié)果
         }
         return this.count*this*this.price//返回運算結(jié)果
       }
     }

緩存:計算屬性,基于依賴項的值進行緩存,依賴的變量不變,都直接從緩存取結(jié)果(帶緩存)

總結(jié)

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

相關(guān)文章

  • Vue實現(xiàn)拖放排序功能的實例代碼

    Vue實現(xiàn)拖放排序功能的實例代碼

    本文通過實例代碼給大家介紹了Vue中實現(xiàn)拖放排序功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • vue3中的watch()的用法和具體作用

    vue3中的watch()的用法和具體作用

    這篇文章主要介紹了vue3中的watch()的用法和具體作用,通過合理和熟練使用watch()方法,開發(fā)者可以更加高效地完成前端開發(fā)工作,需要的朋友可以參考下
    2023-04-04
  • vue-router路由懶加載及實現(xiàn)的3種方式

    vue-router路由懶加載及實現(xiàn)的3種方式

    這篇文章主要給大家介紹了關(guān)于vue-router路由懶加載及實現(xiàn)的3種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 一文搞懂Vue3中的異步組件defineAsyncComponentAPI的用法

    一文搞懂Vue3中的異步組件defineAsyncComponentAPI的用法

    這篇文章主要介紹了一文搞懂Vue3中的異步組件,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 基于Vue3實現(xiàn)前端埋點上報插件并打包發(fā)布到npm的詳細過程

    基于Vue3實現(xiàn)前端埋點上報插件并打包發(fā)布到npm的詳細過程

    這篇文章主要介紹了基于Vue3實現(xiàn)一個前端埋點上報插件并打包發(fā)布到npm,本項目采用pnpm進行Monorepo環(huán)境搭建,因為未來這個項目可能會加入更多的工具包,需要的朋友可以參考下
    2022-10-10
  • Vue實現(xiàn)面包屑導(dǎo)航的正確方式

    Vue實現(xiàn)面包屑導(dǎo)航的正確方式

    面包屑導(dǎo)航(BreadcrumbNavigation)這個概念來自童話故事“漢賽爾和格萊特”,它的作用是告訴訪問者他們在網(wǎng)站中的位置以及如何返回,本文為大家介紹了實現(xiàn)面包屑導(dǎo)航的正確方式,需要的可以參考一下
    2023-06-06
  • 使用vue-touch報priority錯誤的解決

    使用vue-touch報priority錯誤的解決

    這篇文章主要介紹了使用vue-touch報priority錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach()

    vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach()

    今天小編就為大家分享一篇vue.js 雙層嵌套for遍歷的方法詳解, 類似php foreach(),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • npm?install安裝報錯的幾種常見情況

    npm?install安裝報錯的幾種常見情況

    當(dāng)你跑起一個項目的時候,第一步需要先安裝依賴npm install,下面這篇文章主要給大家介紹了關(guān)于npm?install安裝報錯的幾種常見情況,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Vue插槽原理與用法詳解

    Vue插槽原理與用法詳解

    這篇文章主要介紹了Vue插槽原理與用法,結(jié)合實例形式詳細分析了vue.js插槽內(nèi)容、具名插槽、作用域插槽等相關(guān)原理與使用方法,需要的朋友可以參考下
    2019-03-03

最新評論