zoukankan      html  css  js  c++  java
  • 微信小程序操作DOM

    返回的 obj 有五个方法:
    
    1.  obj.in(component):没用过这个方法,多用于组件的选择器。
    
    2.   obj.select(selector):获取指定的节点,selector是css选择器。返回一个 NodesRef 对象实例,可以用于获取节点信息。
    
    3.  obj.selectAll(selector):获取指定的节点,selector是css选择器。返回一个 NodesRef 对象实例,可以用于获取节点信息。
    
                      上面这两个我感觉就是 js 中querySelector和querySelectorAll的区别。
    
    4. obj.selectViewport():我没用过这个方法。官方说是选择显示区域,可用于获取显示区域的尺寸、滚动位置等信息。也是返回一个 NodesRef 对象实例,可以用于获取节点信息。
    
    5. exec( function(res){} ):执行所有的请求,请求结果按请求次序构成数组,在callback的第一个参数中返回
    
     
    
    上面返回的 NodesRef 对象实例就很重要了,它有三个方法:
    
    1. boundingClientRect( function(rect){} ):就是这个方法,能够动态获取view元素的高度、宽度等属性。还有其它的请看官方文档
    
    2. scrollOffset( function(res) {}):获取节点的水平、垂直滚动的位置等。节点必须是scroll-view或者viewport
    
    3. fields(fields,function(){res} ):这个可以获取指定元素的自定义属性和class名,具体的请看官方文档的说明。
    wx.createSelectorQuery().selectAll('.npl-intro').boundingClientRect(function (rect) {
        console.log(rect[0].height)
        console.log(rect[0].width)
    }).exec() 
  • 相关阅读:
    web--webstorm的一些常用快捷键
    studio--常见设置
    并发之lock的condition接口
    并发之atomic实例
    并发之volatile底层原理
    并发之java.util.concurrent.atomic原子操作类包
    多线程之整体概括
    Sqlite之事务
    activity--生命周期总结
    网络之TCP握手总结
  • 原文地址:https://www.cnblogs.com/ll15888/p/12125243.html
Copyright © 2011-2022 走看看