是因为页面进入后 picker 组件不会动态刷新

解决办法 就是加一个状态 在更新期间进行替换 可以达到效果

uniapp 示例
<picker @change="bindPickerChange" mode="date" :start="curDate" v-if="!reloading">
             <view class="uni-input">{{startDate}}</view>
 </picker>
 <view class="uni-input" v-else>{{startDate}}</view>

// script 代码
		data() {
			return {
                curDate:'',
                startDate:'选择日期',
                reloading:false
			}
		},
		onLoad(){
            this.reloading = true
            setTimeout(()=>{
            this.curDate = "2021-06-02";
            this.reloading = false;
            // this.$forceUpdate() // 强制更新数据
            },3000)
        },
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐