位置: IT常识 - 正文

uniapp中获取dom元素的方法,更改dom元素颜色(遇坑记录)(uniapp dom操作)

编辑:rootadmin
uniapp中获取dom元素的方法,更改dom元素颜色(遇坑记录) 前言

推荐整理分享uniapp中获取dom元素的方法,更改dom元素颜色(遇坑记录)(uniapp dom操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp获取数据,uniapp获取当前页面,uniapp dom操作,uniapp获取当前页面,uniapp获取元素高度,uniapp获取当前页面,uni-app获取dom元素,uniapp获取oaid,内容如对您有帮助,希望把文章链接给更多的朋友!

最近写uniapp,遇到一个需要获取到页面中dom元素,我第一反应是使用this.$ refs进行获取,于是我开心的使用this.$refs写了很多代码,使用h5调试的过程中没有发现任何问题,但后来真机调试的时候发现在app端无效,于是我查看文档发现了:

uniapp中获取dom元素的方法,更改dom元素颜色(遇坑记录)(uniapp dom操作)

非H5端只能用于获取自定义组件,不能用于获取内置组件实例(如:view、text)

使用uni.createSelectorQuery()

SelectorQuery是查询节点信息的对象 可以在这个实例上使用 select 等方法选择节点,并使用 boundingClientRect 等方法选择需要查询的信息。 比如使用selectorQuery.in(component)

const query = uni.createSelectorQuery().in(this);query.select('#id').boundingClientRect(data => { console.log("得到布局位置信息" + JSON.stringify(data)); console.log("节点离页面顶部的距离为" + data.top);}).exec();

这样就能获取该dom结点的信息,比如: 除此之外还可以查看关于SelectorQuery的更多用法,详情见官网文档 SelectorQuery

直接动态绑定style来修改样式

例如: 然后在boxStyleDefault1写对应的样式,并且可以在js逻辑中对样式进行修改,这种方法在h5,app和小程序中均适用,不用考虑兼容性的问题。

看来在开发中多查阅官方文档能够少走很多弯路,特别是uniapp在各端兼容性上的问题,要看清楚适用哪些端,避免浪费过多的时间再爬坑找问题解决问题上。

本文链接地址:https://www.jiuchutong.com/zhishi/297765.html 转载请保留说明!

上一篇:分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单(分享项目成果)

下一篇:8年前端与众不同的Vue实战系列,助你成为前端顶级开发者(前端2020年趋势)

  • 荣耀30s能自定义语音唤醒词吗(荣耀30s自定义动态壁纸)

    荣耀30s能自定义语音唤醒词吗(荣耀30s自定义动态壁纸)

  • 11pro如何开启wifi6(11pro怎么开启无线充电)

    11pro如何开启wifi6(11pro怎么开启无线充电)

  • 以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

    以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

  • 搜云音乐不能免费用了吗(搜云音乐为什么免费)

    搜云音乐不能免费用了吗(搜云音乐为什么免费)

  • 电脑launch是什么(电脑上launch是什么意思)

    电脑launch是什么(电脑上launch是什么意思)

  • 荣耀play3支持快充吗(荣耀play3可以用)

    荣耀play3支持快充吗(荣耀play3可以用)

  • 1440*900是多少p(1440*900是多少赫兹)

    1440*900是多少p(1440*900是多少赫兹)

  • 不对称三角形连接负载能否正常工作(不对称三角形连接的相电流相量图)

    不对称三角形连接负载能否正常工作(不对称三角形连接的相电流相量图)

  • 拼多多改sku降权吗(拼多多更改sku多久恢复权重)

    拼多多改sku降权吗(拼多多更改sku多久恢复权重)

  • 语音连接失败什么原因(语音显示连接失败是他断还是我断)

    语音连接失败什么原因(语音显示连接失败是他断还是我断)

  • 注销闲鱼账号影响淘宝吗(注销闲鱼账号会影响淘宝吗)

    注销闲鱼账号影响淘宝吗(注销闲鱼账号会影响淘宝吗)

  • oppoa83屏幕多大(oppoa83屏幕是什么材质)

    oppoa83屏幕多大(oppoa83屏幕是什么材质)

  • 平板电脑与手机有什么区别(平板电脑与手机怎么连接)

    平板电脑与手机有什么区别(平板电脑与手机怎么连接)

  • 计算机按照用途可分为(计算机按照用途可以分为)

    计算机按照用途可分为(计算机按照用途可以分为)

  • 快手里面怎么查看已付费内容(快手里面怎么查看购买过的东西)

    快手里面怎么查看已付费内容(快手里面怎么查看购买过的东西)

  • 小米mix3强制关机方法(小米3如何强制关机)

    小米mix3强制关机方法(小米3如何强制关机)

  • 荣耀20i支持多少w快充(荣耀20i支持多少充电)

    荣耀20i支持多少w快充(荣耀20i支持多少充电)

  • 华为荣耀20是不是双卡双待(华为荣耀20是不是三网)

    华为荣耀20是不是双卡双待(华为荣耀20是不是三网)

  • 清除缓存手机有影响吗(清除手机缓存数据会怎么样)

    清除缓存手机有影响吗(清除手机缓存数据会怎么样)

  • licecap可以卸载吗(recap卸载影响cad吗)

    licecap可以卸载吗(recap卸载影响cad吗)

  • 微信登录电脑后忘了退出(微信登录电脑后会留下聊天记录吗)

    微信登录电脑后忘了退出(微信登录电脑后会留下聊天记录吗)

  • ipad有3dtouch吗(苹果ipad有没有3dtouch功能)

    ipad有3dtouch吗(苹果ipad有没有3dtouch功能)

  • 淘宝集福怎么集(淘宝集福怎么弄)

    淘宝集福怎么集(淘宝集福怎么弄)

  • 腾讯云阻断怎么关闭(腾讯云拦截)

    腾讯云阻断怎么关闭(腾讯云拦截)

  • 热点资讯在哪里关闭(热点资讯在哪里找)

    热点资讯在哪里关闭(热点资讯在哪里找)

  • p30 pro使用技巧(华为p30pro用法技巧)

    p30 pro使用技巧(华为p30pro用法技巧)

  • app调用接口异常(提示调用接口异常)

    app调用接口异常(提示调用接口异常)

  • Win11打开Filmora闪退怎么办? Win11万兴神剪手不能使用的解决办法(win11闪屏问题)

    Win11打开Filmora闪退怎么办? Win11万兴神剪手不能使用的解决办法(win11闪屏问题)

  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门

    机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门

  • 小规模纳税人宾馆房屋租赁税率
  • 公对公转账要交税税点是多少
  • 小规模企业所得税多少
  • 进项票可以抵扣销项票吗
  • 个体户未抄报不能领发票
  • 个税申报 两种方式
  • 不开发票的入账怎么办?
  • 企业注销了,报表的银行存款还有余额
  • 销售免税产品怎么做分录
  • 个税生产经营申报流程
  • 公司注销前的发言怎么写
  • 收发差错率
  • 企业代扣代缴的个人所得税应通过税金及附加科目核算
  • 划拨土地能转为商业用地吗
  • 没交社保能扣工伤保险吗
  • 盈余公积什么时候提取
  • 风险纳税人不处理行吗
  • 税负原则
  • 营改增后自产产品用于在建工程
  • 资本公积可以怎么处理掉
  • 百旺税控服务器管理系统
  • 新注册的公司用不用开公户
  • 实收资本和注册资本必须一致吗
  • 苹果13promax哪个颜色最贵
  • 餐费发票可以抵扣成本吗
  • macos big sur使用技巧
  • 抵扣了进项税额
  • ntkrpamp.exe
  • yolov5训练参数说明
  • 负数发票怎么做账务处理
  • PostMan接口测试(很全面的接口测试教程)
  • 无极框架下载
  • thinkphp d
  • 前端如何将项目分类
  • mysql表中数据
  • php邮箱smtp发信源码
  • 持有期间公允价值变动的科目归属
  • 个税各项减扣标准金额
  • 社会团体税收政策
  • 现金流量风险怎么解决
  • 异地托收承付结算金额起点为
  • 当月确认收入可以下月确认成本吗
  • jquery vue.js
  • mysql分表的3种方法
  • 哪些行业不用交税
  • 原始凭证太多怎么做账
  • 关于翡翠手镯知识
  • 出口视同内销账务处理?
  • 实收资本的印花税什么时候申报
  • 没有按时对账
  • 减免及返还增值税怎么算
  • 公司给的佣金需要上多少税
  • 负债类科目分录
  • 建账选用什么会计制度
  • 虚开发票如何界定?
  • 将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用
  • mysql修改允许远程连接
  • mysql innode
  • win9什么意思
  • xp系统删除密码
  • windows2003设置自动重启
  • win10一直显示正在配置更新
  • windows无法更改设置
  • ie的进程
  • macosmajove
  • 防止非法使用计算机,可口令
  • linux重启命令网卡
  • win 10系统怎么查看网络连接
  • cocos2dx4.0教程
  • nodejs可以直接操作数据库
  • python cx_Oracle的基础使用方法(连接和增删改查)
  • js原生dialog
  • ie6怎么设置兼容性
  • javascript基础编程
  • js判断浏览器内核和版本
  • 税务工作秘密管理暂行办法
  • 企业注销认缴与实缴是否还有风险
  • 登录上海电子税务局单位社保查询不到当月未交的
  • 公司欠税款,还不上,怎么办
  • 天津静海离天津市区多远
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设