为了账号安全,请及时绑定邮箱和手机立即绑定

element不支持v-model.lazy吗?

element不支持v-model.lazy吗?

杨__羊羊 2018-12-21 16:07:16
用了.lazy修饰符,但还是每输入一个字符都会触发watch里面的事件,怎么在onchange后再触发修改值,触发watch呢?<el-input      type="number"      v-on:change="changeGrabAmount"     v-model.lazy="dialogParam.grabAmount"      :disabled="disableBtnGrabmount"     > </el-input>watch:{     "dialogParam.grabAmount": function(val) {         //...      } }
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

.lazy修饰符并不能延迟完成数据更新,其实你v-model绑定的数据还是更新了,只不过没有在data里显示,但是watch还是可以监听到的,所以还是会触发watch,即使使用了.lazy修饰符
要想实现你想要的功能,你可以定义一个中间量过度一下,然后在v-on:change事件中处理一下。看代码吧

查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 2207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信