什么是v-model呢?
v-model指令可以在表单 input、textarea 及 select 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 v-model会忽略所有表单元素的 value、checked、selected attribute 的初始值而总是将 Vue 实例的数据作为数据来源。 所以,应该通过 JavaScript 在组件的 data 选项中声明初始值。
什么是双向数据绑定?
代码实例:
<!DOCTYPE html>
<html lang="en">
<body>
<div id="app">
<input type="text" v-model="message">
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el:'#app',
data:{
message:'你好啊!'
}
})
</script>
</body>
</html>
message的数据改变,input输入框中的数据会随之变化。input输入框中的数据变化了,message的数据也会改变 v-model其实是一个语法糖,它背后的本质是两个操作 1.v-bind绑定一个value属性 2.v-on指令给当前元素绑定input事件 这个在vue.js文档里面有详细的说明。
标签:vue,前端,绑定,input,model,数据,message,元素 From: https://blog.51cto.com/u_15312559/5838760