說明
v-model的功能:
使用者輸入資料→JS物件同步更新→及時渲染
用法:v-model=”變數名稱”
範例
同步更新文字
#app
label 姓名:
input(v-model="name")
/********************/
h4 您好,{{name}}
var vm=new Vue({
el: "#app",
data: {
name: "陳怡安"
}
});
同步更新style
#app
label 顏色:
input(v-model="color")
/********************/
p 下面這個方塊的顏色是【{{color}}】
.block(style="background-color: {{color}}")
.block
border: 1px solid #000
width: 40px
height: 40px
var vm=new Vue({
el: "#app",
data: {
color: "#C0C999"
}
});
陣列用法
#app
p 喜歡的書:
//渲染3次
div(v-for="(id, book) in books")
label 【{{id+1}}】
//印出書名
input(v-model="book")
/******************/
p 喜歡的書
ul
li(v-for="book in books") {{book}}
var vm=new Vue({
el: "#app",
data: {
books: ["雨天的艾莉絲", "鋼鍊", "天地明察"]
}
});
Display