倒计时根据服务器返回的数据更新倒计时
重新赋值更新时间后无反应
使用this.$refs.countdown.update()时而有效时而无效且只针对当前页面有反应
只有重新刷新该组件才能更新数据
通过v-if实现组件的销毁和重建
<uni-countdown :font-size="10" :show-day="countDown(goodsInfo.end_date)[0]==0?false:true" :day="countDown(goodsInfo.end_date)[0]" :hour="countDown(goodsInfo.end_date)[1]" :minute="countDown(goodsInfo.end_date)[2]" :second="countDown(goodsInfo.end_date)[3]" color="#F7263D" background-color="#FFFFFF" splitorColor="#FFFFFF" v-if="showCount"/>
data() {
return {
showCount: true,
goodsInfo:{}
};
},
更新时间前先将倒计时组件进行销毁,更新数据后再进行重建(不过此处需设置倒计时才能进行倒计时数据刷新)
this.showCount = false
this.goodsInfo.end_date = e.end_date
this.$nextTick(()=>{
this.showCount = true
})