这样,疯狂请求: <image wx:if="{{type=='image'}}" style="{{mediaStyle}}" src="{{src}}" /> data:{ mediaStyle: `width:${imageWidth}px;height:${imageHeight}px;` } 这样,正常: <image wx:if="{{type=='image'}}" style="width:{{width}}px;height:{{height}}px;" src="{{src}}" /> data:{ width:imageWidth, height:imageHeight, }
遇到了一个关于image组件的问题,bindload就触发一次,但是network里疯狂请求图片?emm,页面很简单,就这样一个结构:skyline模式的scroll-view与grid-view的组合: [这个z-image组件只是给image下面加了一行标题,其他基本都是透传] <scroll-view type="custom" :padding="[0, 8, 8, 8]" :show-scrollbar="false" scroll-y enable-back-to-top> <grid-view type="masonry" :main-axis-gap="8" :cross-axis-gap="8"> <z-image v-for="(item, idx) in data.goods" :key="idx" :src="item.src" :title="item.title" @load="bindload" /> </grid-view> </scroll-view> <script setup> const bindload = e => { console.log('bindload', e.detail) } </script> 页面呢,看起来也很正常, bindload也确实执行了一次: [图片] 鬼畜的事情来了,一直在请求图片,几乎瞬间就有几百个请求。。。 [图片] 代码结构很简单没有复杂的东西,这个自定义的组件z-image只是给image按照固定宽度动态计算了一个等比高度style,顺便给下面封装了一个标题,其他啥也没干。 神奇的是如果是一个webview页面,它就正常的; 或者说在skyline的页面里,不放在scroll-view与grid-view的组合里,直接使用,也是ok的。 更神奇的是,说出来你可能不信其实我也不太信跟这有关,这点代码其实在重启[微信开发者工具]之前都是好的,重启之后就这样了,这期间从代码暂存记录上看是无任何改动的。 至于为啥要重启,是因为它提示要重启,mac版,版本是1.06.2502272 所以有点摸不着头脑了,到底是我对组件的使用有问题、还是skyline的问题,还是开发者工具的问题呢。。。有人遇到过类似的问题吗? 或者说,有没有什么情况下,bindload只会执行一次,但确实会请求多次图片? -------------- 刚试了一下,把z-image换成直接使用image,问题依旧。
03-13不只是多个grid-view,即便只是: ['grid-view', 'list-view'] 也无法滚动到底部,大哥这都一年过去了,能不能行啊
在skyline模式下type="custom" 存在多个grid-view 无法滚动到底部?使用官方demo稍微改了下,就复现了。 启动页面设置成grid-demo-1/index。 代码片段:https://developers.weixin.qq.com/s/NcOg4lmh7CQG <scroll-view scroll-y style="width: 100%; height: 100%;" type="custom"> <grid-view type="masonry" cross-axis-count="{{crossAxisCount}}" cross-axis-gap="{{crossAxisGap}}" main-axis-gap="{{mainAxisGap}}"> <grid-tile wx:for="{{gridList}}" wx:key="id" index="{{item.id}}" height="{{100 * item.sub}}"></grid-tile> </grid-view> <grid-view wx:if="{{aaaa}}" type="masonry" cross-axis-count="{{crossAxisCount}}" cross-axis-gap="{{crossAxisGap}}" main-axis-gap="{{mainAxisGap}}"> <grid-tile wx:for="{{gridList}}" wx:key="id" index="{{item.id}}" height="{{100 * item.sub}}"></grid-tile> </grid-view> </scroll-view> 使用官方demo稍微改了下,就复现了。 // grid-demo-1/index.js import { generateGridList } from '../utils' Page({ /** * 页面的初始数据 */ data: { aaaa: false, crossAxisCount: 2, crossAxisGap: 8, mainAxisGap: 10, gridList: generateGridList(10, 4), }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { setTimeout(() => { const gridList = this.data.gridList; this.setData({ gridList: [...gridList,...generateGridList(10, 4)], aaaa: true, }) }, 2000); }, })
03-10第一张图最下面小小四个字
网址并未包含恶意内容,网址检测也无任何风险,但是微信访问被拦截?www.tianyuandb.com 网址并未包含恶意内容,网址检测也无任何风险,但是微信访问被拦截,工信部和网安均已备案, [图片][图片][图片][图片]
03-03都2025年了哥哥,这个“尽快”没落实是哥哥被裁了吗?
进入小程序,真机调试控制台报invoke accessSync fail: too eayly.最近一段时间才开始报错的,感觉是腾讯针对小程序框架更新了什么导致的,因为我们用之前的迭代版本(2023年4-12月的版本)跑真机都会报这个错,以前没见过这个错 [jsbridge] invoke accessSync fail: too eayly. Error: invoke too eayly at https://lib/WAServiceMainContext.js:1:125861 at Object.invoke (https://lib/WAServiceMainContext.js:1:123376) at g (https://lib/WAServiceMainContext.js:1:2251063) at https://lib/WAServiceMainContext.js:1:2253243 at Array.forEach (<anonymous>) at L (https://lib/WAServiceMainContext.js:1:2253070) at Function.<anonymous> (https://lib/WAServiceMainContext.js:1:2254984) at Wt.<anonymous> (https://lib/WAServiceMainContext.js:1:2250848) at Wt.emit (https://lib/WAServiceMainContext.js:1:626093) at Object.emit (https://lib/WAServiceMainContext.js:1:631589) 不知道这个错误会对小程序端客户造成什么影响,无法评估,麻烦腾讯同学帮忙排查下
02-08