天天看點

Vue指令的詳細介紹

今天給朋友們介紹Vue指令的用處:

  1. v-bind     - -     可簡寫為 : 動态綁定屬性值的時候使用
  2. v-on     - -     可簡寫為 @ 添加事件監聽的時候使用
  3. v-model     - -     與資料實時關聯,一般用于input,textarea
  4. v-text     - -     設定文本内容
  5. v-html     - -     設定html文本
  6. v-pre     - -     保留格式
  7. v-clock     - -     一般與[v-cloak] { display: none }一起用,在資料未渲染時隐藏資料
  8. v-if     - -     用作判斷元素是否顯示
  9. v-else     - -     與v-if配對使用(與JS當中的if else 一樣)
  10. v-else-if     - -     同上
  11. v-for     - -     循環周遊某數組,數組多長就周遊多少次添加多少次的DOM
  12. v-show     - -     用作顯示隐藏元素
  13. v-slot     - -     插槽
  14. v-once     - -     隻渲染元素群組件一次。随後的重新渲染,元素/元件及其所有的子節點将被視為靜态内容并跳過。這可以用于優化更新性能。

​v-if與v-show都是用作于顯示隐藏元素,那麼它們有什麼差別呢?​

  • v-if是建立和移除DOM
  • v-show是修改DOM的display的屬性值
  • v-if一般用作于少次數的顯示隐藏DOM,因為它的切換開銷比較大。
  • v-show一般用作于頻繁的顯示隐藏DOM,但是初始化的時候不建議使用,因為它的初始化開銷比較大。

​小總結:​

隻初始化一次的時候用v-if