- .lazy :失去焦点同步一次
- .number :格式化数字
- .trim : 去除首尾空格
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Examples</title>
</head>
<body>
<div id="box">
<input type="text" v-model.lazy="mytext" />
{{mytext}}
/*
防止时时刻刻同步的问题
v-model是时时刻刻同步,
可以理解为太勤快
使用lazy也可以节省资源
在输入完毕失去焦点时同步
*/
<input type="number" v-model.number="mynumber" />
{{mynumber}}
/*
使用number可以限制同步的只有数字
如果刚开始输入非数字则会失效
功能比较鸡肋
type属性限制输入仅number
*/
<input type="text" v-model.trim="myusername" />
|{{myusername}}|
/*
去掉首尾空格
但不能去掉中间的
*/
</div>
<script src="http://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
new Vue({
el: "#box",
data: {
mytext: "",
mynumber: 0,
myusername: ""
}
})
</script>
</body>
</html>