uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
- 发布:2023-02-17 15:32
- 更新:2023-02-18 10:32
- 阅读:381
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: mix4
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
实际结果:
uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
bug描述:
uni-ui组件中uni-data-select的逻辑有点bug,@change绑定的事件中,得到的v-model绑定的value值,是变化前的原值,换句话说,@change先触发了,v-model后触发了,需要修改,应该是v-model中双向绑定的值先改变,然后@change事件再触发
1 个回复
1***@qq.com (作者)
目前的解决方案是不用@change 而是用@click点击事件,这样v-model可以获得改变后的值,但是会重复触发