" />

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

Vue開發(fā)常用方法詳解

 更新時間:2021年12月20日 16:37:05   作者:saberrrrrrrr  
這篇文章主要為大家介紹了Vue開發(fā)常用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

$nextTick()

this.$nextTick()將回調延遲到下次 DOM 更新循環(huán)之后執(zhí)行。在修改數(shù)據(jù)之后立即使用它,然后等待 DOM 更新。

使用場景
在一些情況下,變量進行了初始賦值或更新,但是DOM還未更新完成時,使用變量的值是不起作用的。此時就需要通過this.$nextTick()等待DOM更新加載完成后立即進行使用。常用于created鉤子函數(shù)中以及涉及到DOM更新的情況。
用法

this.$nextTick(() => {  this.$refs.table.refresh(true)})

this.$nextTick()在頁面交互,尤其是從后臺獲取數(shù)據(jù)后重新生成dom對象之后的操作有很大的優(yōu)勢

$forceUpdate()

迫使 Vue 實例重新渲染。注意它僅僅影響實例本身和插入插槽內容的子組件,而不是所有子組件。

使用場景

對于一個復雜的對象,例如一個對象數(shù)組,直接去給數(shù)組上某一個元素增加屬性,或者直接把數(shù)組的length變成0,vue無法知道發(fā)生了改變時可以使用強制更新

另一方面,表單渲染時,有時進行了選擇操作,但是表單內容未更新,可使用強制更新

在這里插入圖片描述

用法

this.$nextTick(() => {
  this.$refs.table.refresh(true)
})

$set()

使用場景

受 ES5 的限制,Vue.js 不能檢測到對象屬性的添加或刪除

向響應式對象中添加一個 property,并確保這個新 property 同樣是響應式的,且觸發(fā)視圖更新。它必須用于向響應式對象上添加新 property,因為 Vue 無法探測普通的新增 property (比如 this.myObject.newProperty = ‘hi')

注意對象不能是 Vue 實例,或者 Vue 實例的根數(shù)據(jù)對象。

用法

this.$set( target, propertyName/index, value )

  • target:要更改的數(shù)據(jù)源(可以是對象或者數(shù)組)
  • propertyName/index:對象新添加的屬性名或者數(shù)組新添加元素的下標位置
  • value:新添加屬性的值
// 對象
this.$set(this.student,"age", 24)
// 數(shù)組
this.$set(this.arrayList, 2, { name: "張三" })

.sync——2.3.0+ 新增(Vue 3.x中已被v-model替換,不再支持)

使用場景

在有些情況下,我們可能需要對一個 prop 進行“雙向綁定”,在vue 2.3.0之后便可以使用.sync修飾符進行操作。Vue 3.0之后不再支持

用法

父組件

<comp :foo.sync="bar"></comp>

實際會被等價擴展為

<comp :foo="bar" @update:foo="val => bar = val"></comp>

子組件

this.$emit('update:foo', newValue)

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • webpack開發(fā)vue-cli的項目實踐

    webpack開發(fā)vue-cli的項目實踐

    本文主要介紹了webpack開發(fā)vue-cli的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • el-table表格排序(多列排序和遠程排序)

    el-table表格排序(多列排序和遠程排序)

    本文主要介紹了el-table表格排序(多列排序和遠程排序),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • vue發(fā)送ajax請求詳解

    vue發(fā)送ajax請求詳解

    如何利用vue進行AJAX,其它vue本身不支持發(fā)送AJAX請求,需要使用vue-resource(vue1.0版本)或axios(vue2.0版本)第三方插件的支持才行
    2018-10-10
  • vue3+vite使用環(huán)境變量.env的一些配置情況詳細說明

    vue3+vite使用環(huán)境變量.env的一些配置情況詳細說明

    開發(fā)中經常會使用環(huán)境變量,Vite相比于Webpack也有一定的變化,下面這篇文章主要給大家介紹了關于vue3+vite使用環(huán)境變量.env的一些配置情況說明的相關資料,需要的朋友可以參考下
    2022-12-12
  • 超詳細的vue組件間通信總結

    超詳細的vue組件間通信總結

    作為一個vue初學者不得不了解的就是組件間的數(shù)據(jù)通信(暫且不談vuex),通信方式根據(jù)組件之間的關系有不同之處,這篇文章主要給大家介紹了關于vue組件間通信的相關資料,需要的朋友可以參考下
    2021-07-07
  • 基于vue.js中關于下拉框的值默認及綁定問題

    基于vue.js中關于下拉框的值默認及綁定問題

    今天小編就為大家分享一篇基于vue.js中關于下拉框的值默認及綁定問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue 引用自定義ttf、otf、在線字體的方法

    vue 引用自定義ttf、otf、在線字體的方法

    這篇文章主要介紹了vue 引用自定義ttf、otf、在線字體的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • vue項目多環(huán)境配置(.env)的實現(xiàn)

    vue項目多環(huán)境配置(.env)的實現(xiàn)

    最常見的多環(huán)境配置,就是開發(fā)環(huán)境配置,和生產環(huán)境配置,本文主要介紹了vue項目多環(huán)境配置的實現(xiàn),感興趣的可以了解一下
    2021-07-07
  • Vue實現(xiàn)監(jiān)聽某個元素滾動,親測有效

    Vue實現(xiàn)監(jiān)聽某個元素滾動,親測有效

    這篇文章主要介紹了Vue實現(xiàn)監(jiān)聽某個元素滾動,親測有效!具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue3使用 createApp 自定義通用Dialog的方法

    Vue3使用 createApp 自定義通用Dialog的方法

    這篇文章主要介紹了Vue3使用 createApp 自定義通用Dialog的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01

最新評論

和政县| 广水市| 左贡县| 石狮市| 乐都县| 罗定市| 右玉县| 威海市| 丁青县| 连南| 友谊县| 岱山县| 蓬安县| 怀集县| 洛川县| 资溪县| 顺昌县| 商城县| 溆浦县| 济南市| 兴安县| 桐城市| 津南区| 汝州市| 额尔古纳市| 弥勒县| 浑源县| 岳普湖县| 蒲城县| 台安县| 辉县市| 昌江| 克拉玛依市| 镇巴县| 伽师县| 长乐市| 阳西县| 威信县| 新源县| 广河县| 明溪县|