草庐IT

createSelectorQuery

全部标签

uniapp小程序vue3获取dom实例createSelectorQuery

需求,在页面中,有时需要获取渲染组件的长宽信息,可以使用select选择器进行查询,直接上代码如下:divref="tabbar"id="tabbar"class="x-tabbar-wrap">div>constgetTabbarHeight=()=>{const{windowWidth,safeAreaInsets}=any>uni.getSystemInfoSync();constratio=750/windowWidth;safeAreaInsetsBottom.value=safeAreaInsets.bottom*ratio;//获取组件实例constinstance=getCur

uni.createSelectorQuery()获取节点高度不准确的解决办法

letquery=uni.createSelectorQuery().select('#content');query.boundingClientRect(function(data){console.log("节点高为"+":"+data.height);_this.contentHeight=data.height;}).exec();如果要获取的内容区域的高度不固定,当数据发生更新的时候,内容区域的高度发生了变化,这时候获取到的值就会不准确,这时需要通过v-if判断后即可获取正常高度。

微信小程序实现左右滑动触发内容及联动选项卡切换、Math、abs、findIndex、parseInt、String、push、createSelectorQuery、selectAll

文章目录序言1、HTML部分1.1、代码1.2、注解2、JavaScript部分2.1、代码2.2、注解3、微信小程序演示序言在写原生微信小程序项目的时候,遇到左右滑动更新内容及联动选项卡切换的功能。于是就写了这篇文章,关于文章的css不在此文章中展示,使用了公共的自定义类名,所以通过类名大概就能推敲出css的属性及值。1、HTML部分1.1、代码view>viewclass="width_100_100">scroll-viewscroll-x="true"scroll-left="{{scrollLeft}}">viewclass="dis_r_fs">viewid="idScrollLe

微信小程序实现左右滑动触发内容及联动选项卡切换、Math、abs、findIndex、parseInt、String、push、createSelectorQuery、selectAll

文章目录序言1、HTML部分1.1、代码1.2、注解2、JavaScript部分2.1、代码2.2、注解3、微信小程序演示序言在写原生微信小程序项目的时候,遇到左右滑动更新内容及联动选项卡切换的功能。于是就写了这篇文章,关于文章的css不在此文章中展示,使用了公共的自定义类名,所以通过类名大概就能推敲出css的属性及值。1、HTML部分1.1、代码view>viewclass="width_100_100">scroll-viewscroll-x="true"scroll-left="{{scrollLeft}}">viewclass="dis_r_fs">viewid="idScrollLe

微信小程序(四) 节点查询 | wx.createSelectorQuery

先看官方文档给出的说明查询节点信息的对象,返回一个SelectorQuery对象实例\color{#9a2323}{查询节点信息的对象,返回一个SelectorQuery对象实例}查询节点信息的对象,返回一个SelectorQuery对象实例拿到实例后再看上边挂载的方法SelectorQuery.in(设置选取范围)SelectorQuery.select(选择节点|页面中匹配到的第一个)SelectorQuery.selectAll(选择当前页面下匹配选择器的所有节点)SelectorQuery.selectViewport(获取显示区域的尺寸、滚动位置等信息)SelectorQuery.e

微信小程序(四) 节点查询 | wx.createSelectorQuery

先看官方文档给出的说明查询节点信息的对象,返回一个SelectorQuery对象实例\color{#9a2323}{查询节点信息的对象,返回一个SelectorQuery对象实例}查询节点信息的对象,返回一个SelectorQuery对象实例拿到实例后再看上边挂载的方法SelectorQuery.in(设置选取范围)SelectorQuery.select(选择节点|页面中匹配到的第一个)SelectorQuery.selectAll(选择当前页面下匹配选择器的所有节点)SelectorQuery.selectViewport(获取显示区域的尺寸、滚动位置等信息)SelectorQuery.e