Taro 获取元素
先定义一个query对象
const query = Taro.createSelectorQuery()
用 select 属性获取所需元素,再用 boundingClientRect 获取元素的属性
query.select('.date_list').boundingClientRect( rec => {
console.log(rec)
}).exec()
这里可以用 class 或者 id 。
或者选择全部 匹配的元素
query.selectAll('.date_list').boundingClientRect( rec => {
console.log(rec)
}).exec()
或者选择指定元素下的子元素,随你自己怎么发挥
query.selectAll('#today .date_list').boundingClientRect( rec => {
console.log(rec)
}).exec()
问题
在获取组件里的元素的时候遇到了问题
const query = Taro.createSelectorQuery().in(this.$scope)
加了scope 还是无法获取, 无奈只能将组件内容提出来,放在一个文件下
网友评论