1、v-if與v-show的區(qū)別
條件渲染 (使用?v-if)
條件展示 (使用?v-show)
2、關(guān)于vue中Watch的一些深入用法
1.常規(guī)的開發(fā)中監(jiān)聽數(shù)據(jù)變化我們會直接使用watch:{屬性名(newValue,oldValue){}},實際上該函數(shù)可以分為handler()函數(shù)和參數(shù)配置,例如
inputValue:{
????handler(newValue,oldValue){
????????console.log(newValue)
},
immediate:true
}
2.配置項immediate,默認為false。設(shè)置之后在數(shù)據(jù)綁定時就會執(zhí)行handler函數(shù),而不是在數(shù)據(jù)改變后才執(zhí)行
3.配置項deep,默認為false。當(dāng)對對象進行數(shù)據(jù)監(jiān)聽時,并不會監(jiān)聽對象內(nèi)部屬性的變化,即屬性變化不會觸發(fā)對象的監(jiān)聽。添加該參數(shù)后會對對象以及對象屬性進行遍歷,當(dāng)屬性變化時,對象的監(jiān)聽函數(shù)就會起作用
4.對于組件選項外定義的監(jiān)聽函數(shù),需要手動調(diào)用unWatch()函數(shù)進行注銷