【Web】Vue小筆記 Posted on 2020-07-30 一、 資料與介面綁定 el ⇒哪個範圍需要有vue的功能 data ⇒資料綁定、內容(也可以做運算) 123456789101112131415161718//HTML<div id="app"> {{message}} {{score*0.8}}</div>//JSvar app = new Vue({ el:'#app', data:{ message: 'hello!' score: 100 }});//outputhello!80 二、 指令 v-if ⇒ 判斷是否要出現,且會直接從html裡消失 v-show ⇒ 一樣不會呈現在頁面上,但html還在 1234567891011//HTML<div v-if="score>=60">及格!</div><div v-if="score<60">不及格!</div>//JSdata: { score: 55}//output不及格! v-model ⇒ 雙向資料綁定 1234567891011//HTML<input type="text" v-model="msg"><div>{{msg}}</div>//JSdata: { msg: 'hi'}//output如果再輸入匡輸入新的字,會動態更改 v-for ⇒ 陣列資料呈現 1234567891011121314<div v-for="color in colors">{{color}}</div><div v-for="person in home">{{person.father}}</div>//JSdata:{ colors: ['black', 'red'] home: [{father:'tom'}, {father:'bob'}]}//outputblackredtombob v-on ⇒ 搭配methods 12345678v-on:click~~~~~~~//JSmethods:{ abc: function(asd){ alert('哈哈') }}