写小程序自定义方法时,this.setData无法正常赋值
2022/4/8 11:19:11
本文主要是介绍写小程序自定义方法时,this.setData无法正常赋值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
setCountDown: function () { var thisPage = this let Pause = thisPage.data.isPause if (Pause == false) { //刷新时间以及递减时间范围 let time = 1000; let wPause = thisPage.data.wasPause let test = thisPage.data.pingData[0].time var Text = thisPage.data.showText let { listData } = thisPage.data; // map里 v为当前数组操作的元素,i为当前元素在数组的坐标 let list = listData.map((v, i) => { if (v.time < 0) { v.time = 0; } let formatTime = thisPage.getFormat(v.time); v.time -= time; if (test <= 0) { thisPage.setData({ test: 0, Text : "交换攻防", Pause : true, }) console.log(Text) thisPage.showPopup() } v.countDown = `${formatTime.mm}:${formatTime.ss}`; console.log("经过暂停前" + wPause) if (wPause == true) { v.time = v.time + 1000; thisPage.setData({ wasPause: false }) console.log("first time to regoing!") console.log("经过暂停后" + wPause) } console.log(test) console.log(thisPage.data.pingData[0]) return v; }) thisPage.setData({ listData: list }); //setTimeout里 在第二个函数指定毫秒时后触发第一个函数的方法 //现在语句意思为 =》在time=1000毫秒时,执行setCountDown方法,实则为循环 setTimeout(thisPage.setCountDown, time); } if (Pause == true) { return }
原js数组中均有相关的data元素接受读取数据,但使用setData后依然无法将值传入data中
这篇关于写小程序自定义方法时,this.setData无法正常赋值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24微信小程序资料入门指南
- 2024-12-20微信小程序开发入门指南
- 2024-12-20小程序 createCameraContext() 怎么实现识别条形码功能?-icode9专业技术文章分享
- 2024-11-22微信小程序的接口信息py可以抓到吗?-icode9专业技术文章分享
- 2024-11-22怎样解析出微信小程序二维码带的参数?-icode9专业技术文章分享
- 2024-11-22微信小程序二维码怎样解析成链接?-icode9专业技术文章分享
- 2024-11-22微信小程序接口地址的域名需要怎么设置?-icode9专业技术文章分享
- 2024-11-22微信小程序的业务域名有什么作用-icode9专业技术文章分享
- 2024-11-22微信小程序 image有类似html5的onload吗?-icode9专业技术文章分享
- 2024-11-22微信小程序中怎么实现文本内容超出行数后显示省略号?-icode9专业技术文章分享