• JS API 列表
  • 基础
  • TTML
  • tt.createSelectorQuery
  • tt.createIntersectionObserver
  • SelectorQuery
  • NodesRef
  • NodesRef
  • NodesRef.boundingClientRect
  • NodesRef.scrollOffset
  • NodesRef.fields
  • NodesRef.node
  • IntersectionObserver
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 第三方平台
  • 其它
  • NodesRef.scrollOffset
    收藏
    我的收藏

    基础库 1.7.0 开始支持本方法,这是一个同步方法。
    添加节点的滚动位置的查询请求,以像素为单位。节点必须是 scroll-view 或者 viewport
    如果提供了 callback 回调函数,在执行 SelectQuery.exec 方法后,节点信息会在 callback 中返回。

    语法

    nodesRef.scrollOffset(callback)

    参数说明

    callback

    类型
    默认值
    必填
    说明
    最低支持版本
    function
    回调函数
    1.7.0

    回调函数参数说明

    object 类型,代表查询结果,属性如下:
    参数
    参数类型
    说明
    最低支持版本
    id
    string
    节点的 ID
    1.7.0
    dataset
    object
    节点的 dataset
    1.7.0
    scrollLeft
    number
    节点的水平滚动位置
    1.7.0
    scrollTop
    number
    节点的竖直滚动位置
    1.7.0

    返回值

    扫码体验

    代码示例

    tt.createSelectorQuery() .selectViewport() .scrollOffset((res) => { const { id, // 节点的 ID dataset, // 节点的 dataset scrollLeft, // 节点的水平滚动位置 scrollTop, // 节点的竖直滚动位置 } = res; }) .exec();

    Bug & Tip