vue+antd:
地图修改位置后input框验证不通过,原因是blur触发,在页面数据更新后,没有再次验证。
解决方式:绑定ref
当页面数据改变后调用this.$nextTick() 在里边写箭头函数通过this.$refs.address.validate()再次触发验证。
this.$nextTick()
- this.$nextTick 将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。
- this.$nextTick 跟全局方法 vue.nextTick 一样,不同的是,回调的 this 自动绑定到调用它的实例上。
- this.$nextTick这个方法作用是当数据被修改后使用这个方法会回调获取更新后的dom再渲染出来。