" />

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

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

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

$nextTick()

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

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

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

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

$forceUpdate()

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

使用場(chǎng)景

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

另一方面,表單渲染時(shí),有時(shí)進(jìn)行了選擇操作,但是表單內(nèi)容未更新,可使用強(qiáng)制更新

在這里插入圖片描述

用法

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

$set()

使用場(chǎng)景

受 ES5 的限制,Vue.js 不能檢測(cè)到對(duì)象屬性的添加或刪除

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

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

用法

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

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

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

使用場(chǎng)景

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

用法

父組件

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

實(shí)際會(huì)被等價(jià)擴(kuò)展為

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

子組件

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

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • webpack開(kāi)發(fā)vue-cli的項(xiàng)目實(shí)踐

    webpack開(kāi)發(fā)vue-cli的項(xiàng)目實(shí)踐

    本文主要介紹了webpack開(kāi)發(fā)vue-cli的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • el-table表格排序(多列排序和遠(yuǎn)程排序)

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

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

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

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

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

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

    超詳細(xì)的vue組件間通信總結(jié)

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

    基于vue.js中關(guān)于下拉框的值默認(rèn)及綁定問(wèn)題

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

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

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

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

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

    Vue實(shí)現(xiàn)監(jiān)聽(tīng)某個(gè)元素滾動(dòng),親測(cè)有效

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

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

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

最新評(píng)論

右玉县| 贵南县| 称多县| 上犹县| 翁牛特旗| 偃师市| 若尔盖县| 玉门市| 灵武市| 大港区| 遵化市| 伊金霍洛旗| 许昌市| 永康市| 赣州市| 福清市| 临湘市| 高淳县| 石景山区| 高安市| 怀安县| 比如县| 攀枝花市| 平江县| 深州市| 柳江县| 长治县| 石泉县| 巴林右旗| 昭觉县| 汾西县| 临沧市| 潍坊市| 娄烦县| 荥阳市| 承德县| 东山县| 尼勒克县| 成武县| 察隅县| 土默特左旗|