首頁  >  文章  >  web前端  >  vuejs中指令和元件有什麼區別

vuejs中指令和元件有什麼區別

青灯夜游
青灯夜游原創
2021-09-06 15:47:042337瀏覽

區別:元件一般是指一個獨立實體,元件之間的關係通常都是樹狀;而指令是一種Decorator模式,用以改寫某個元件的預設行為,或增強使其獲得額外功能,一般來說可以在同一個元件上疊加若干個指令,使其獲得多種功能。

vuejs中指令和元件有什麼區別

本教學操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

vuejs中指令和元件的區別

元件一般是指一個獨立實體,元件之間的關係通常都是樹狀。

指令是一種Decorator模式,用以改寫某個元件的預設行為,或增強使其獲得額外功能,一般來說可以在同一個元件上疊加若干個指令,使其獲得多種功能。有些指令會依賴其所應用的元件實作某些接口,例如vue中的transition指令會依賴元件的enter, leave等一堆鉤子。

當然vue裡也有一些比較猛的指令例如v-if, v-for,它們甚至會創建或刪除元件。

例如如下設計:

Gallery是一個相簿元件。

Transition是一個動畫指令。

ClickLogger是一個打點擊日誌的指令。

對Gallery疊加Animation和ClickLogger就可以使其切換時擁有動畫過渡效果,並且點擊時自動記錄日誌。

相關推薦:《vue.js教學

以上是vuejs中指令和元件有什麼區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:uni app是app嗎下一篇:uni app是app嗎