scroll-view设置max-height后,内部table滚动不触发@scrolltolower
时间: 2024-01-06 21:05:00
浏览: 195
你好!关于你的问题,我理解你的意思是在一个 `scroll-view` 组件中,当你设置了 `max-height` 属性后,内部的 `table` 元素无法触发 `@scrolltolower` 事件。这可能是由于 `scroll-view` 组件的高度限制导致的。
`scroll-view` 组件是一个可滚动的视图容器,它可以根据内容的大小自动滚动。但是,当你设置了 `max-height` 属性后,`scroll-view` 的高度将被限制在这个最大高度之内,而无法自动滚动。因此,内部的 `table` 元素也不会触发 `@scrolltolower` 事件。
为了解决这个问题,你可以尝试以下几种方法:
1. 使用 `wx.createSelectorQuery` 获取 `table` 的高度,并动态设置 `scroll-view` 的高度。在 `table` 内容改变时,重新计算高度并更新 `scroll-view` 的高度。
2. 不使用 `max-height` 属性,而是设置 `scroll-view` 的高度为一个固定值或百分比。这样,在内容超出 `scroll-view` 的高度时,它会自动滚动,并触发相应的滚动事件。
3. 将 `scroll-view` 替换为 `view` 组件,并使用 CSS 的 `overflow: scroll;` 属性来实现滚动效果。这样,在设置了固定高度或百分比的前提下,内部的 `table` 元素就可以触发滚动事件。
希望以上方法能帮助到你解决问题!如果还有其他疑问,欢迎继续提问。
相关问题
scroll-view 内table滚动不触发@scrolltolower
你好,C知道在这里!对于scro
scroll-view设置max-height后,内部table滚动时获取不了页面在垂直方向已滚动的距离
最低
0.47元/天
开通会员,查看完整答案

成为会员后, 你将解锁


相关推荐















