前言
Vue笔记- "v-model"的原理
一、代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<h2>--------------------------methods的写法--------- ----------------------</h2>
<input type="text" :value="message1" @input="valueChange">
<h2>message1 = {{message1}}</h2>
<h2>------------------------$event.target.value的写法--------- -----------</h2>
<input type="text" :value="message2" @input="message2 = $event.target.value">
<h2>message2 = {{message2}}</h2>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
let app = new Vue({
el: '#app',
data() {
return {
message1: '',
message2: ''
}
},
methods: {
valueChange(e) {
// v-model的原理
// 1.@input监听用户的输入
// 2.e.target.value获取input框的value
// 3.赋值给data变量
this.message1 = e.target.value
}
}
})
</script>
</body>
</html>
二、演示效果
总结
v-model的原理
1.绑定v-on:input监听用户输入
2.绑定v-bind:value属性