这些关键字都是作为html页面的标签中的属性
1、v-model
是将标签的value值与vue实例中的data属性值进行绑定。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id='app'>
<span>
你好,{{message}}
</span>
<input type="text" v-model='message' />
</div>
</body>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
}
})
</script>
</html>
2、v-on
通过配合具体的事件名,来绑定Vue中定义的函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id='app'>
<span>
你好,{{message}}
</span>
<input type="text" v-on:input='changeMessage()' />
</div>
</body>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
},
methods:{
changeMessage:function(){
console.log("Hello vue!")
}
}
})
</script>
</html>
补充内容:
1、event.target.value
比如在相应函数里,可以指明使用event内置的参数对象。该对象表示当前事件,可以使用event.target.value获取当前事件对象的value值。
2、this
this表示当前value对象,可以通过this.调用当前对象的属性和方法
3、v-on还可以简写
v-on:input=""=====>@input=""