// 更新说明:之前的代码我抄错了,动态赋值与cacheStr不是一条
业务:一个定时器,动态更新数据,另外有一个input,返回值设置了缓存。
问题:
1,定时器执行,动态更新clock显示
2,在微信开发工具下,发现cacheStr 会不断重复执行,但是,定时器与cacheStr并没有任何关联。
3,在h5下没有这个问题
1,view
<input type="text" :value="cacheStr(myStr)“ />
<view>动态更新显示: {{clock}}</view>
2,data
myStr: "",
clock: '',
3,onLoad
myTest();
4,methods
myTest() {
let self = this;
setTimeout(() => {
self.updateClock();
}, 1000)
},
updateClock() {
this.clock = new Date();
setTimeout(this.updateClock, 1000)
},
cacheStr(s) {
console.log('in cacheStr,', s)
return s
},
dev_pz (作者)
抱歉,我之前代码抄错了,已更新,还请多指教
2021-11-18 19:48