是因为页面进入后 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)
},