1.v-modle绑定后,不即时改变状态

双向绑定过后,默认是只要输入框内的value值有改变,data的状态就会改变的,即时改变,对资源消耗大

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

可以设置为光标失去焦点后再改变,这样就可可以减少资源的消耗

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

 vue十三:vue基础之表单修饰符

 

2.对输入数字的限制,使用.number

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

但是此方法有bug,对于一开始就不输数字的,无法限制

vue十三:vue基础之表单修饰符

所以还是使用type=number 

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

 

3.去掉首尾空格

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

去掉首尾空格

vue十三:vue基础之表单修饰符

vue十三:vue基础之表单修饰符

<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<meta http-equiv='X-UA-Compatible' content='ie=edge'>
<script src='./vue.js'></script>
<title></title>
</head>
<body>
<div id='app'>
<input type="text" v-model.lazy="inputText">
{{ inputText }}
<!-- <input type="text" v-model.number="inputNum">-->
<input type="number" v-model.number="inputNum">
{{ inputNum }}

<input type="text" v-model.trim="username">
||{{ username }}||
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
inputText: '',
inputNum: '',
username: '',
},
})
</script>
</body>
</html>

 

相关文章:

  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2021-12-12
  • 2021-12-01
猜你喜欢
  • 2022-01-21
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
相关资源
相似解决方案