- 在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); }, })
04-10 - ios15.5下,两层wx:for嵌套结合display: -webkit-box 真机无法显示
问题一:现有设备iphone11/iphone8 plus/iphone 13 皆为ios 15.5 系统,真机无法显示,但是IDE上可以展示该模块。 满足两个条件就可以触发该bug: 1.外部是display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; 2.内部两层及以上的wx:for嵌套。 问题二:设备iPhone 6,ios 13.6.1系统,display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; 不生效。
2022-07-16