在uniapp开发中,很多用户都使用到了uview这个组件,当然开发小程序之类的,我们经常会使用到Picker 选择器,用的过程中很容易发现这个组件有一个坑就是,点击页面的时候,数据会延迟,
刚开始我还是以为是数据层级过深导致页面不刷新,使用了this.$forceUpdate()之后,发现还是不行,结果我发现只需要在Picker组件上加上一个属性就好了
解决方法:
加上 :immediateChange ="true"就可以了,这样就可以实时监听到数据的变化
<!-- 弹出框 -->
<u-picker
:show="isShowPopup"
:columns="columns"
@confirm="confirmPopup"
@cancel="closePopup"
keyName="address"
immediateChange>
</u-picker>
希望能帮助到你!