收藏本站
查看: 205|回复: 0

nodesRef.fields(fields, [callback])

[复制链接]
发表于 2018-2-28 17:56:25 | 显示全部楼层 |阅读模式
获取节点的相关信息,需要获取的字段在fields中指定。返回值是nodesRef对应的selectorQuery。可指定获取的字段包括:
字段名
默认值
说明

id否是否返回节点id
dataset否是否返回节点dataset
rect否是否返回节点布局位置(left right top bottom)
size否是否返回节点尺寸(width height)
scrollOffset否是否返回节点的 scrollLeft scrollTop ,节点必须是scroll-view或者viewport
properties[]指定属性名列表,返回节点对应属性名的当前属性值(只能获得组件文档中标注的常规属性值, id classstyle 和事件绑定的属性值不可获取)
示例代码:
  1. Page({
  2.   getFields: function(){
  3.     wx.createSelectorQuery().select('#the-id').fields({
  4.       dataset: true,
  5.       size: true,
  6.       scrollOffset: true,
  7.       properties: ['scrollX', 'scrollY']
  8.     }, function(res){
  9.       res.dataset    // 节点的dataset
  10.       res.width      // 节点的宽度
  11.       res.height     // 节点的高度
  12.       res.scrollLeft // 节点的水平滚动位置
  13.       res.scrollTop  // 节点的竖直滚动位置
  14.       res.scrollX    // 节点 scroll-x 属性的当前值
  15.       res.scrollY    // 节点 scroll-x 属性的当前值
  16.     }).exec()
  17.   }
  18. })
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表