v3.8.0: scrollview 嵌套一个 scrooview,导致底层的无法滑动?

1、做了一个界面包括两个虚拟列表,都是垂直布局滑动。外层一个虚拟列表,内层的 item 内容也是一个滑动列表,当触摸到内层 item scrollview 区域时,外层的点击触摸事件就失效了。想实现当内层列表滑动到顶部或底部(或者内容较少不可滑动时),能够响应外层 scrollview 滑动。

1赞

要不试试这个?

好的,感谢,我试下

根据条件设置这两个属性状态可实现效果:

这种方式实现不会出现某些情况下很生硬或者拖动卡顿的情况吗?

暂时看不会的,自定义虚拟列表里,根据布局情况实时设置状态:
/**

 * @description: 暂停或恢复节点系统事件

 * @param {boolean} state

 */

private onInnerTouchStart(state: boolean) {

    if (state) {

        // 暂停当前节点上注册的所有节点系统事件,节点系统事件包含触摸和鼠标事件

        this.node.pauseSystemEvents(false);

    } else {

        // 恢复当前节点上注册的所有节点系统事件,节点系统事件包含触摸和鼠标事件。

        this.node.resumeSystemEvents(false);

    }

}

大佬,有demo么?我现在也刚好在处理这种场景。

代码还是使用场景?我这边是个自定义的虚拟列表(继承 Scrollview),在初始化和滑动时实时设置这个状态(滑动时,如果滑动到顶部或底部就可以滑动外层 scrollview)