应该是刚进来的时候,有一个view的宽度超过了一个屏幕宽度,导致出现横向的滚动条。
页面第一次渲染,有灰线一闪而过,移动端,开发者工具都有这种情况,是什么原因?登录按钮那边有条灰线 [图片] 一会就自动消失了 [图片] 还有其他页面也有这种情况
2019-12-17video播放bug 不要同时使用多个video,没点之前用image代替。
模仿抖音,快手视频轮播怎么做?在开发中遇到了一些问题,我们需要做一个类似抖音,快手样式的视频轮播。用的swiper + video 刚开始做是用了3个swiper-item 开启循环轮播图,当滑到第三个视频的时候改变第1个轮播图的数组内容。出现的问题是,使用createVideoContent创建的视频上下文控制不了视频。正常渲染video是可以控制的。但是如果一次性创建多个video又会很卡,所以想不明白应该怎么做了。问下大家
2019-12-17你返回的到B页面,A页面就销毁了啊,当然setData不会生效,而globalData是全局的肯定是能赋值到的,所以可以onUnload的时候放到globalData中,进来的时候再setData。
页面切换后再切换回来到时setTimeout里的setDatabu不执行?A页面里启动了定时器setTimeout, 返回带B页面, 然后再进入A页面, A页面里的setTimeout执行有问题, 可以正常给globalData赋值, 但是setData不执行 (和这个图片说的类似) ()[图片]
2019-12-17关于wx:key 这个问题的出现主要是早期版本编辑器(上两次更新之前)不会对不正确的wx:key提示警告,但你不加却会提示警告,且这个属性生不生效对功能没任何影响导致没人重视,且文档也表达的不清楚,且设置方式确实与其他地方不同(不能使用花括号),所以可以说是一个坑。 正确的写法是不能加"{{item.}}"(是错误不生效的写法),只能写成wx:key="id"(代表item.id作为key),或者本身是个字符串就wx:key="*this",如果以上两种都不匹配就直接写一个不存在的属性如wx:key="abc",这样就不会报错(应该也没生效)了。
关于wx:key的写法,开发工具的疯狂warning问题怎么解决?版本 1.02.1911180 ,警告内容: wx:key="{{index}}" does not look like a valid key name (did you mean wx:key="index" ?) 以前一直是按照文档写的:wx:key="{{keyName}},现在懵了呀,到底要不要加花括号呢?? 我害怕,我怕花括号全部去掉了下版本又告诉我要加花括号,所以来寻求一个官方的答复。。 现在这一直warning得也无法正常开发了,版本回退也退不到没有warning的版本了 [图片] 官方也没回复,现在写了两个正则把wx:key的花括号和item.给去掉了,供各位玩家参考。。 分别用:wx:key="item.(.*)" 和 wx:key="\{\{(.*)\}\}" 替换:wx:key="$1" 小前提:同个节点里的wx:for在wx:key前面,顺序不对的开发工具会报错,调整下就好了
2019-12-16{{list.listClass||list.class}}这是个判断语法,返回的是boolean类型,按你的setData的数据来开,你应该改成class="hlist {{list.listClass}}"这样就是字符串了。
数据更改后,模板样式丢失问题?[图片] [代码]<[代码][代码]view[代码] [代码]id[代码][代码]=[代码][代码]"{{list.id||id}}"[代码] [代码]class[代码][代码]=[代码][代码]"hlist {{list.listClass||list.class}}"[代码] [代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{util.isArray(list.data)}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list.data}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"__key"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"itemContent"[代码] [代码]data[代码][代码]=[代码][代码]"{{item, type: list.type}}"[代码] [代码]/>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]<!-- <template is="listContent" data="{{collects: list.data, list}}" /> -->[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] 自己封装的列表组件,会触发修改样式及内容 确定listClass一定有值'width: 100%;',给view加上wx:if="{{list.listClass}}" 后,模板正常 列表子元素样式正常,确定是类'list-normal'的子元素样式 数据正常 更新方法为 [代码]that.setData({ [代码][代码] [代码][代码]'list.listClass'[代码][代码]: [代码][代码]'list-normal'[代码][代码],[代码][代码] [代码][代码]'list.data'[代码][代码]: [...] [代码][代码]})[代码] 问题表现:列表容器的样式类list-normal,在开发者工具中看上去丢失了,导致容器样式无效,但子元素有效
2019-12-16[代码]appCount = setInterval(f, 1000); [代码][代码]// index存起来[代码][代码]clearInterval(appCount); [代码][代码]// 清除[代码]
小程序录音倒计时时,点击结束后倒计时替换录音完成提示?我这里定义了一个计算录音时长的事件,但是当我点击结束录音时,出现录音完成后seond还在计算进行剪秒,把点击录音完成的给替换了。这种情况应该怎么办 [图片] [图片] [图片]
2019-12-14[图片]
小程序二维码生成后,扫码跳转到页面,前端拿不到scene的参数?报错情况如下[图片] 请问大哥们,这个有遇见过吗 ? 救命!
2019-12-13给getOrderList加一个参数,如果切换了tab就就[代码]const tempArray =[代码][代码]res.resultData.records;[代码]没切换tab就[代码]const tempArray =[代码][代码]this[代码][代码].data.list.concat(res.resultData.records);[代码]
小程序列表切换较快,不同列表数据重复加载,这个问题怎么解决?[图片] //快速切换头部,列表2的数据,可能会追加到列表1中,列表1的数据没来的及清空。 [代码]//头部切换[代码][代码] [代码][代码]onNavBar(e) {[代码][代码] [代码][代码]let navIndex = e.detail.setIndex;[代码][代码] [代码][代码]this[代码][代码].setData({ navIndex, showScreen: [代码][代码]false[代码][代码], page: 1, list: [], hasMore: [代码][代码]null[代码] [代码]});[代码][代码] [代码][代码]this[代码][代码].getOrderList();[代码][代码] [代码][代码]},[代码] [代码]//查询用工单审批列表[代码][代码] [代码][代码]getOrderList() {[代码][代码] [代码][代码]let reqData = {};[代码][代码] [代码][代码]let lock = [代码][代码]this[代码][代码].data.lock;[代码][代码] [代码][代码]if[代码] [代码](lock) {[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]reqData.page = [代码][代码]this[代码][代码].data.page;[代码][代码] [代码][代码]reqData.status = [代码][代码]this[代码][代码].data.navIndex;[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]this[代码][代码].data.cdIds) {[代码][代码] [代码][代码]reqData.cdIds = [代码][代码]this[代码][代码].data.cdIds;[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]this[代码][代码].setData({ pageState: [代码][代码]'frame'[代码][代码], lock: [代码][代码]true[代码] [代码]})[代码][代码] [代码][代码]orderModel.getList(reqData).then(res => {[代码][代码] [代码][代码]const tempArray = [代码][代码]this[代码][代码].data.list.concat(res.resultData.records);[代码][代码] [代码][代码]const dataState = tempArray.length > 0 ? [代码][代码]'finish'[代码] [代码]: [代码][代码]'empty'[代码][代码];[代码] [代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]lock: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]list: tempArray,[代码][代码] [代码][代码]pageState: dataState,[代码][代码] [代码][代码]hasMore: res.hasMore[代码][代码] [代码][代码]})[代码] [代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]this[代码][代码].setData({ pageState: [代码][代码]'error'[代码][代码], lock: [代码][代码]false[代码] [代码]})[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]
2019-12-09都已经一多年了这个bug还是没有解决啊。Android手机drawImage不了保存在wx.env.USER_DATA_PATH下的图片,关键是保存文件时只能保存在这个路径下。而drawImage又不支持base64格式,这也就造成了某些Android手机下无论如何也画不了base64图片的局面了。
微信小程序 使用Canvas画图, drawimage 不支持 本地用户文件吗?测试上 是这样的 [图片]。而真机上是这样的[图片]。 图片显示不出来。在本地测试就OK,图片都可以显示出来。但是拿到真机上面去图片都没有显示。 图片的资源为 本地用户文件。 是因为drawImage 不支持本地用户文件吗??这是为何呢?怎么解决呢? 实例代码: var ctx = wx.createCanvasContext('canvas'); ctx.setFillStyle("red"); ctx.fillRect(0, 0, 200, 300); ctx.drawImage(wx.env.USER_DATA_PATH+"/wa/08.png", x, y, imgWidth, imgHeight); //绘制文本 ctx.setFontSize(fontsize); ctx.setFillStyle("#000"); ctx.fillText("圆", 120, 180); ctx.draw(); 问题描述:使用Canvas画图,绘制图片时出现了问题。图片的资源地址为本地用户文件。问题是 绘制的图片在模拟器上和IOS真机上是有图片显示的,但是在安卓真机上图片就没有显示~
2019-11-13