在支付宝中是不能获取到dom元素的,但是我门可以借助my.createSelectorQuery来实现
Page({data:{sq:{}},onLoad(){},onShow(){this.setData({sq: my.createSelectorQuery()})}
})
通过axml
来查看
<view>{{sq}}
</view>
会发现它只是一个
Object
,所以我们还得继续翻,返回值是SelectorQuery
,所以我们继续查看SelectorQuery 概览
发现有个方法是SelectorQuery.select。这个方法的描述:支持 ID 选择器以及 Class 选择器
让我想起了dom上的选择器;或是可以使用SelectorQuery.selectAll
Page({data:{sq:{}},onLoad(){this.setData({sq: my.createSelectorQuery()})this.data.sq..selectAll(".detailMasterLeftBox").boundingClientRect().exec((res) => {console.log(res);});}
})
就能获取元素信息