个人案例
这样子试一下,设置数据的同时设置 top <scroll-view scroll-top="{{top}}" ...> <block wx:for="{{xxx}}" ...> </block> </scroll-view> this.setData({ xxx: [...], top: 200 })
使用scroll-view时,纵向滚动嵌套for循环,scroll-top失效是为什么?使用scroll-view,同时内容采用wx:for 高度也设置了,然后设置scroll-top并不会跳到指定位置 然而不使用wx:for,scroll-top就可以生效,不知道是哪里出了问题,有没有大佬可以帮我看一下 T T 如下图是页面代码: [图片] 如下图是歌词数据: [图片] 救命!!!!感恩不尽
2021-05-06onload 小写 https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Image.html
canvas 里创建createImage,onload没有执行,为什么?[图片]
2021-05-05const db = wx.cloud.database().collection('list' + (index + 1))
我想利用if判断不同状态下,对于不同数据库的请求的转变,应该怎么实现呢?tabs控制想请求哪一个数据库, {{item}}同一个页面加载数据: [图片] 根据tabs下标判断想请求哪个数据库: [图片] this.getdatalist() 是封装的分页请求展示数据的方法。 (主要是如果每一个下标都从头写开始写不同数据库的请求,数据请求展示,下拉刷新的方法,触底提示的方法,不好实现) 我不太明白,如何能这样实现对于请求数据库的改变。或者有其他方法可以实现这样的功能。
2021-05-05有 await 了就不要 .then
云函数返回值为null,想要返回日志内容怎么解?怎么返回值到底怎么写啊 找也找不到 求大佬解答,想返回日志里的值 [图片][图片][图片][图片]
2021-04-30你的 .then 里又执行了异步方法 getListIndexSkip,自然是下面的先执行了,想要按顺序还是 await 比较方便吧 // 开启增强编译 async function () { const res = await db.collection('xxx').where({ }).count() this.setData({ goodsNum: res.total }) let list = [] for (let i = 0; i < res.total; i += 20) { const li = await this.getListIndexSkip() list = list.concat(li) } ... }
为什么使用了then,但是程序运行的顺序还不是顺序执行的?[图片] 按理说不应该是87行的代码应该在80行代码之后运行吗? 为什么实际运行中正好反过来了?不应该是先执行第一个then,再执行第二个then吗? 下图为输出截图 [图片] 这个图是图一里面getlistindex的函数详情 [图片]
2021-04-23async bindImageId () { for (let i = 0; i < this.data.img_src.length; i++) { const res = await wx.cloud.uploadFile({ cloudPath: 'xxx', filePath: 'yyy' // 不要加 success 和 fail }) goodInfo.imgId.push(res.fileId) } }
为什么我使用了async/await 还是异步的?[图片] [图片] 绑定了imgId 但是打印出来还是array(0) , 但是打开里面又有值。 明明使用了 await 但是还是异步的,请教下这是什么原因呢?
2021-04-22是不是用了 txv-video 但是没有在应用里注册插件,注册方法见 https://github.com/tvfe/txv-miniprogram-plugin
mp-html 富文本 安装出错?我根据 https://jin-yufeng.gitee.io/mp-htm 手册 npm run dev 生成实例,然后把生成的 mp-weixin 目录重命名 mp-html 拷到 小程序components目录,修改 json 文件 : "usingComponents": { "mp-html": "/components/mp-html/index" } 但是运行以后出现这样的错误: 页面【components/mp-html/index]错误: Error: This application has not registered any plugins yet. 怎么解决?
2021-04-21背景图片的写法应该是 background-image: url("https://images-1304802581.cos.ap-guangzhou.myqcloud.com/frame/background-pink.jpg"); 还有这里报错的不是 background-image,你看看 pos 260 是不是用了个编码不对的字符
小程序代码在WXSS中添加样式的背景图片一定要是base64或者svg吗?麻烦大家了[图片] 如果不用WXSS添加每个地方的背景图片在wxml中怎么添加呀? WXSS代码部分样式: .saveButton .icon-save{ /*background-image: url("data:https://images-1304802581.cos.ap-guangzhou.myqcloud.com/frame/background-pink.jpg");*/ background-size: cover; display: inline-block; width: 60rpx; height: 60rpx; } .saveButton:active .icon-save{ background-image:"https://images-1304802581.cos.ap-guangzhou.myqcloud.com/frame/background-pink.jpg"; } 编译错误是: [ WXSS 文件编译错误] ./pages/fabu/index.wxss unexpected "�" at pos 260 13 | /*z-index: 5;*/ 14 | } > 15 | .saveButton .icon-save{ | ^ 16 | /*background-image: url("data:https://images-1304802581.cos.ap-guangzhou.myqcloud.com/frame/background-pink.jpg");*/ 17 | background-size: cover; 18 | display: inline-block; at files://pages/fabu/index.wxss#15
2021-04-17// 如果设置了 es6转es5 要开启 增强编译 (async () => { for (var i = 0; i < arr.length; i++) { var res = await db.collection('xx').where({ yy: arr[i] }).get() console.log(i, res) if (res.data.xxx) break } })()
js如何跳出for循环?请问js,for循环内,逐个查询数据库。当符合某条件时,如何跳出for循环? 目前使用break出错,微信开发工具点击“编译”,显示:Unsyntactic break。
2021-04-15<text style="white-space:pre">{{knowObj.content}}</text> 或者 <text space="nbsp">{{knowObj.content}}</text>
textarea输入的空格,如何展示到页面上?输入是这样,[图片] 页面展示时空格就没了[图片] <text class="contentStyle">{{knowObj.content}}</text> 我是用text标签展示的,为什么不能展示空格呀?
2021-04-15