vue的事件修飾符:
.stop:阻止冒泡
.prevent:阻止默認行為
.capture
.self
.once:只觸發(fā)一次
.passive:.passive 修飾符尤其能夠提升移動端的性能。
CommonJS:屬于服務端規(guī)范恕沫,產生物是node.js
AMD,CMD:瀏覽器規(guī)范戳鹅,屬于異步規(guī)范
AMD:Async Module Document,產出物:require.js
CMD:comon mudle Document,產生物:sea.js
自定義指令:
1.解決問題:主要解決操作dom問題
2.使用方法
全局:
// 注冊一個全局自定義指令 v-focus
Vue.directive('focus', {
// 當被綁定的元素插入到 DOM 中時……
inserted: function (el) {
// 聚焦元素
el.focus()
}
})
局部:
directives: {
focus: {
// 指令的定義
inserted: function (el) {
el.focus()
}
}
}
vue鉤子:
1.生命周期鉤子:
創(chuàng)建:beforeCreate,created(創(chuàng)建后,通常用于獲取后臺數(shù)據(jù))
掛載:beforeMount,mounted(dom加載后昏兆,通常用于對頁面dom操作時)
更新:beforeUpate,updated
銷毀:beforeDestroy,destroyed
2.路由鉤子(三類)
3.自定義指令鉤子(5種)
keep-alive
pomise:是為了解決異步回調的方案
即用同步的思想來實現(xiàn)異步
異步解決方案:回調函數(shù)枫虏,promise,async/await
異步場景:定時器,事件處理函數(shù),ajax