NodesRef.fields
解释: 获取节点的相关信息,需要获取的字段在 fields 中指定。返回值是 nodesRef 对应的 selectorQuery 。可指定获取的字段包括:
方法参数
Object object, Function callback
fields参数说明
示例
在开发者工具中预览效果
扫码体验
请使用百度APP扫码
图片示例
代码示例
-
<view class="container"> <view class="card-area"> <movable-area> <movable-view class="target" x="{{x}}" y="{{y}}" direction="all" bindchange="queryNodeInfo"> Drag </movable-view> </movable-area> <view> 得到的信息:<text class="list-item-key-4">{{data}}</text> </view> </view></view>
-
Page({data: {data: ''},queryNodeInfo: function(){let that = this;swan.createSelectorQuery().select('.target').fields({dataset: true,size: true,scrollOffset: true,properties: ['scrollX', 'scrollY'],computedStyle: ['margin', 'backgroundColor']}, function(res){console.log(res)that.setData('data', JSON.stringify(res));res.dataset // 节点的datasetres.width // 节点的宽度res.height // 节点的高度res.scrollLeft // 节点的水平滚动位置res.scrollTop // 节点的竖直滚动位置res.scrollX // 节点 scroll-x 属性的当前值res.scrollY // 节点 scroll-y 属性的当前值// 此处返回指定要返回的样式名res.marginres.backgroundColor}).exec()}});
-
movable-view {display: flex;align-items: center;justify-content: center;height: 100rpx;width: 100rpx;background: #38f;color: #fff;}movable-area {height: 400rpx;width: 400rpx;background-color: #ccc;overflow: hidden;}
