美文网首页
Taro 获取元素的属性(宽、高、滚动高度)

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

作者: yatang | 来源:发表于2019-12-18 11:35 被阅读0次

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

    相关文章

      网友评论

          本文标题:Taro 获取元素的属性(宽、高、滚动高度)

          本文链接:https://www.haomeiwen.com/subject/lpnynctx.html