- 如何解决自定义组件内的setInterval调用,clearInterval取消无效问题?
在自定义组件的属性的属性监听器内写倒计时5s,每次属性为true就开始重新从5s倒计时;false就清空倒计时。 现在遇到的问题有两个 1.在ts文件中timer类型错误,[图片];timer该写什么类型呢? 2.在判断属性show=false时,清空计时器无效,timer是同一个,倒计时依然在执行,清空无效,造成show=true时,不是从5s开始倒计时,改在哪里清空倒计时呢? properties: { show: { type: Boolean, observer: function (newVal) { let timer: null | number = null if (newVal) { let count = 5 timer = setInterval(() => { if (count > 0 && count <= 5) { count-- console.log('countcount倒计时', count) this.setData({ count }) } else { clearInterval(timer) timer = null console.log('countcount结束', count) } }, 1000) } else { console.log('countcount中断', timer) // 清空无效,倒计时继续在执行 clearInterval(timer) timer = null } } }, },
2023-12-05 - 带背景色的文字单行溢出省略号,怎么去掉最后一个多余的背景色?
[图片]现在的情况是这样,最后多出一个背景快,怎么去掉呢 .oneline { width: 640rpx; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text { background-color: #999999; padding: 4rpx 8rpx; margin-right: 12rpx; } } <view class="oneline"> <text wx:for="{{flavorsArr}}" wx:key="index">{{item.label}}</text> </view>
2023-12-01 - painter组件使用use2D引入特殊字体,在苹果手机8.0.31微信版本中绘制图不成功?
绘图引入特殊字体,使用组件配置如下 <painter palette="{{painterConfig}}" bind:imgOK="getTempFilePath" bind:imgErr="onImgErr" scaleRatio="2" use2D="{{true}}" /> 在安卓手机和部分苹果手机上能成功绘制,在苹果手机8.0.31微信版本中绘制图不成功,删掉scaleRatio="2"可以成功,但是图片就不清晰了 绘制不成功报错,看起是图片太大了,但是如果删掉scaleRatio,图片就会模糊了 [图片]
2022-12-22 - getCurrentPages()获取上一页的数据,拿不到正确指向的this?
页面从A→B 在B打印 var pages = getCurrentPages(); var prePage = pages[pages.length - 2]; console.log('prePage', prePage); prePage可以正确拿到上一个页面的数据,执行上一个页面的onload()方法,在上一个页面的onload打印出来的this是B页面的,这是怎么回事呢?
2022-12-07 - audio标签的自动播放在手机上禁了吗?
audio标签的自动播放在手机上禁了吗?需求方甩了我一个别人做的h5我点开都能自动播放声音。。。 这个是怎么做的呢,我把查到的都试了,在手机上都不能自动播放
2022-09-13 - 获取用户信息的方法,是放在onLaunch里面调用还是写成一个方法每个页面调用一次呢?
有一个获取用户信息的方法,方法和获取的信息存全局变量,写在app.js里面,现在有两种方式: 放在onLaunch生命周期内调用,但是和页面onload有时间差,每个页面仍然需要重新掉一个公共方法,拉取数据,这个公共方法还可能会和onLaunch同时执行两次不写在onLaunch里面, 每个页面当做一个普通公共方法调用不知道哪种更好?
2022-07-21 - 云开发静态网站为什么从微信打开不能直接跳转,要点击按钮跳转才行?
开发的静态网页,从企信,外部浏览器点击都可以直接跳转到对应的小程序页面, 但是从微信客户端,点击链接进入,就要点击按钮,不能直接跳转 这是为什么
2022-06-20 - movable-view可以使用fixed定位吗?
movable-area使用相对定位, movable-view使用固定定位,导致滑动区域减小,只能竖着滑,往上滑也不能滑动超过设置的top值,但是movable-view 是设置的 direction="all" <movable-view direction="all"> 滑动块</movable-view> movable-view { position: fixed; top: 20%; left: 50%; }
2021-08-04 - textarea怎么竖向输入文字?
输入文字不止一行。 试过设置文本框的宽度是字体的宽度,但是对于一些单字母,依然是一排可以输入两个字母。
2020-02-06 - 小程序图片异步检测接口回调地址在哪儿配置?
[图片] 官方没有提供回调地址的配置位置,他怎么发送给我呀,我怎么接收呀?
2020-01-09