总结下el-input 中事件@input 与@change 的不同: @input 是当值输出时就触发; 而@change 是当值变动且失去焦点时触发通@blur, 只是回调的参数不一样
看代码
<el-input id="testId" v-model="test.testId" @input="handleInput" @blur="handleBlur" @change="handleChange" > </el-input>
handleBlur(event){ console.log("blur=", event.target.id) console.log("blur value=", this.test[event.target.id]) }, handleInput(val){ console.log("input=", val) }, handleChange(val){ console.log("change=", val) },
后果
input= ainput= abinput= abcchange= abcblur= testIdblur value= abc