vue中v-model的使用
阿新 • • 發佈:2021-01-26
v-mode用於將標籤元素的值與vue例項物件中data資料繫結,資料保持一致,從而實現雙向資料繫結機制。表單中的資料變化會導致vue例項data資料變化,vue例項中data資料的變化會導致表單資料表化,並且是實時的。
MVVM架構:model即資料,vue例項中繫結的資料;view即頁面,頁面展示的資料,vm即監聽器,監聽model與view,哪方資料變化,另一方隨即變化。
示例程式碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset ="UTF-8">
<title>vue hello world</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="msg">
<hr>
< p>
{{ msg }}
</p>
<hr>
<input type="button" value="clear" @click="clear">
</div>
<script>
const app = new Vue({
//element 用來給vue例項定義一個作用範圍
el: "#app",
// 用來給vue例項定義一些相關的資料
data: {
msg:""
},
methods: {
clear:function () {
this.msg = '';
}
}
});
</script>
</body>
</html>
執行效果:
在輸入框中輸入任何內容,在下面的p標籤中同時顯示相同的內容;點選clear按鈕清楚msg元素的資訊,輸入框中隨即清空。