0%

Vue

模板語法


  • 雙大括號中插入數值或文字
  • v-once : (只印出一次,後續不會改變值)
  • v-html : 可印出包含html字串的東西。有危險(可以包可能有攻擊行為)
  • v-bind : 指定屬性為資料,要使用v-bind(ex: v-bind:checked=”selected”)
    • 縮寫(:)
    • ex:
      1
      v-bind:checked="count%2===0" -> :checked="count%2===0"
  • v-on : 偵聽DOM輸入事件的方法
    • 縮寫(@)
    • ex:
      1
      v-on:click="add" -> @click="add"
  • v-model : 雙向綁定

Vue 實例(instance)


  • 實例 instance(具體的個體)
  • 類別 Class(廣泛描述的概念)

Human -> class
const me = new Human(); -> instance
const you = new Human(); -> instance

me !== me

Vue ->

1
const vm  = new Vue({}) 


條件判斷


  • v-if : 控制元素要不要看的見(不是用CSS方法看不見,而是直接刪除那段code)
  • v-else : 一定要接再v-if之後
  • v-else-if : 提供不只兩種選擇
  • v-show : show或不show(顯示出來或不顯示出來)
    • 用 display:none CSS這個方法
    • v-show後面沒有v-else
    • v-show不能和template在一起(因為HTML本來就沒有template這東西),所以如果是True的狀況,無法顯示
    • ex : https://codepen.io/dasre/pen/NLNYwP