关于自定义封装input
<input type=“text” :value=“defaultValue”
@input=“handleInput” style=“border: 2rpx solid yellow;”/>
handleInput:function(e){
this.defaultValue = e.detail.value;
this.$emit("input",this.defaultValue)
};
```
v-model的原理其实是 input 的value值的绑定,是一种语法糖,input 和change事件的区别是 change 是当事件移除焦点时触发
关于移除空格的问题
function trim(str,pos="both"){
if(pos == "left"){
return str.replace("/^s*/g","")
}else if (pos == "right"){
return str.replace("/\s*$/g","")
}else if (pos == "all"){
return str.replace("/s+/g","")
}else if(pos == "both"){
return str.trim()
}
}