表单输入绑定
基础语法
可以用v-model指令在表单〈input〉、〈Textarea〉及〈select〉元素上创建双向数据绑定,它会根据控件类型自动选取正确的方法来更新元素,尽管有些神奇,但v-model本质上不过是语法糖。它负责监听用户用户的输入事件以及更新数据,并对一些极端场景进行特殊处理。
- text和textarea元素使用value属性和input事件双向绑定:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type='text/javascript' src='vue.js'></script>
<title></title>
</head>
<body>
<div id='app'>
<input v-model='message' placeholder="edit me">
<p>Message is: {
{
message}} </p>
</div>
<script type="text/javascript">
var vm = new Vue({
el: "#app",
data: {
message:''
}
})
</script>
</body>
</html>
Input输入内容直接更新在{
{message}}的值里
多行文本框也是同理:
<html>
<head>
<meta charset="utf-8">
<script type='text/javascript' src='vue.js'></script>
<title></title>
</head>
<body>
<div id='app'>
<input v-model='message' placeholder="edit me">
<p>Message is: {
{
message}}