亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue開發的常用方法是什么

發布時間:2021-12-20 21:26:16 來源:億速云 閱讀:134 作者:柒染 欄目:開發技術

本篇文章為大家展示了Vue開發的常用方法是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

$nextTick()

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

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

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

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

$forceUpdate()

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

使用場景

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

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

Vue開發的常用方法是什么

用法

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

$set()

使用場景

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

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

注意對象不能是 Vue 實例,或者 Vue 實例的根數據對象。

用法

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

  • target:要更改的數據源(可以是對象或者數組)

  • propertyName/index:對象新添加的屬性名或者數組新添加元素的下標位置

  • value:新添加屬性的值

// 對象
this.$set(this.student,"age", 24)
// 數組
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)

上述內容就是Vue開發的常用方法是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

凉城县| 重庆市| 手游| 通州市| 右玉县| 西和县| 湟源县| 浦县| 元阳县| 池州市| 略阳县| 湖口县| 习水县| 北宁市| 广昌县| 灵武市| 张家口市| 顺义区| 佳木斯市| 禹城市| 丰宁| 庆阳市| 买车| 库车县| 钦州市| 江津市| 普陀区| 叶城县| 普宁市| 崇义县| 湟中县| 襄樊市| 图片| 建水县| 吉林省| 昌平区| 城口县| 霍林郭勒市| 绩溪县| 怀化市| 延长县|