设置uview全局单位为rpx后 uni.$u.sys()取值还是px 导致 u-index-list 内部的scroll-view最大高度按rpx来只占屏幕的一半
Opened this issue · 0 comments
zxfmm472002782 commented
版本
2.0.31
转载链接
重现步骤
- 全局单位设为rpx
uni.$u.setConfig({
// 修改$u.config对象的属性
config: {
// 修改默认单位为rpx,相当于执行 uni.$u.config.unit = 'rpx'
unit: 'rpx'
}
}) - u-item-list 内部 uni.$u.sys()取整屏高度是 px单位 this.sys.windowHeight - this.customNavHeight 为px单位
- :style="{maxHeight: $u.addUnit(scrollViewHeight)}" 为rpx单位,导致索引列表只占屏幕的一半
期望的结果是什么?
uni.$u.sys() 设置了全局单位rpx后 ,这里取到windowHeight为rpx的值
或者::style="{maxHeight: $u.addUnit(scrollViewHeight)}"变为
:style="{maxHeight: $u.addUnit(scrollViewHeight, 'px')}"
实际的结果是什么?
uni.$u.sys().windowHeight 的高度为 603
:style="{maxHeight: $u.addUnit(scrollViewHeight)}" 为 rpx 导致只占屏幕的一半