$set是Vue.js框架中的一個方法,用于設置Vue實例中的響應式屬性。Vue.js的響應式屬性是指當該屬性的值發(fā)生變化時,界面中相應的綁定也會隨之更新。
在Vue實例創(chuàng)建時,會將組件中的所有屬性設置為響應式屬性。這意味著,只要組件中的屬性被修改,Vue就會自動更新視圖。但是,在某些情況下,你可能需要動態(tài)地添加一個屬性,這時就需要使用$set方法。
// 在Vue實例中動態(tài)添加屬性 this.$set(this.data, 'newProp', 'newVal');
$set的第一個參數(shù)是要修改的對象,第二個參數(shù)是要添加的屬性名,第三個參數(shù)是要添加的屬性值。
另外需要注意的是,如果你使用的是嚴格模式的Vue.js版本,$set方法將不再起作用。在嚴格模式下,Vue.js可以檢測到動態(tài)添加的屬性,因此你不再需要顯式地使用$set方法。
上一篇css動畫效果和過渡