Taro 获取元素的属性(宽、高、滚动高度)

2019-12-18  本文已影响0人  yatang

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 还是无法获取, 无奈只能将组件内容提出来,放在一个文件下

上一篇 下一篇

猜你喜欢

热点阅读