- bind:tap执行setData好像是传址了?
Page({ data:{ autoIncrementId:null, directionStartBrake:null, motor:{ pwm:0, } }, directionTap:function(){ let _this = this console.log("tap") console.log(_this.data.motor) _this.directionExec() }, directionStart:function(){ let _this = this console.log("start") console.log(_this.data.motor) }, directionLongpress:function() { const _this = this; console.log("long") console.log(_this.data.motor) const autoIncrementId = setInterval(() => { _this.directionExec() }, 500); this.data.autoIncrementId = autoIncrementId; }, directionStop:function(){ let _this = this console.log("stop") console.log(_this.data.motor) if (this.data.autoIncrementId == null) return; clearInterval(this.data.autoIncrementId); this.data.autoIncrementId = null; }, directionExec:function(){ const count = _this.data.motor.pwm+=10; _this.setData({ "motor.pwm":count }); }, }) 我发现所有的console.log(_this.data.motor)结果都是const count = _this.data.motor.pwm+=10;之后的,我想实现,tap开始的时候先记录_this.data.motor.pwm的初始值,在directionStop的时候再放回去,为什么,所有的值都是相同的,好像是传址了,请大师帮忙看看,谢谢
2023-10-23 - 点击按钮后修改样式?
请教一个问题,我有一个列表,列表内有五行内容,每一行都有一个按钮,想实现点击某一行的按钮,按钮变样式,这个怎么实现,谢谢。
2023-03-17 - 小程序调用云托管没有callcontaioner方法,需要导入sdk吗?
我的工具是最新版的,sdk是2.20.1,创建的时候用的是云模版,在app.js里面有初始化wx.cloud.init,但是在index.js里面没有wx.cloud.callcontainer方法。 请教一下我需要单独设置什么参数或者导入sdk吗。 在线等,谢谢大神指点小白。
2021-10-29