位置: 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年趋势)

  • OPPO Ace2有多重呢(oppo ace2 8g+256g)

    OPPO Ace2有多重呢(oppo ace2 8g+256g)

  • xsmax来电闪光灯怎么设置(苹果xsmax来电闪光灯打开了怎么不闪?)

    xsmax来电闪光灯怎么设置(苹果xsmax来电闪光灯打开了怎么不闪?)

  • iphone11要不要更新13.5

    iphone11要不要更新13.5

  • 小米型号mdt6是米几(小米手机型号mdt6)

    小米型号mdt6是米几(小米手机型号mdt6)

  • 耳机断在耳机孔怎么办(耳机断在耳机孔没声音怎么办)

    耳机断在耳机孔怎么办(耳机断在耳机孔没声音怎么办)

  • 一部手机可以用几年(一部手机可以用两张移动卡吗)

    一部手机可以用几年(一部手机可以用两张移动卡吗)

  • word文档里面粘贴的照片为什么是一条(word文档里面粘贴的照片为什么是空白)

    word文档里面粘贴的照片为什么是一条(word文档里面粘贴的照片为什么是空白)

  • ipad需要关机休息吗(ipad要关机吗平常)

    ipad需要关机休息吗(ipad要关机吗平常)

  • 手机换屏之后自拍模糊(手机换屏之后自拍偏蓝)

    手机换屏之后自拍模糊(手机换屏之后自拍偏蓝)

  • 水星路由器恢复出厂设置后连不上网怎么办(水星路由器恢复出厂设置)

    水星路由器恢复出厂设置后连不上网怎么办(水星路由器恢复出厂设置)

  • 快手粉丝团能加几个(快手粉丝团能加几个主播粉丝团?)

    快手粉丝团能加几个(快手粉丝团能加几个主播粉丝团?)

  • 苹果6手机无服务是什么原因(苹果6手机无服务怎么办)

    苹果6手机无服务是什么原因(苹果6手机无服务怎么办)

  • 为什么qq扩列匹配一直失败(为什么qq扩列匹配失败了)

    为什么qq扩列匹配一直失败(为什么qq扩列匹配失败了)

  • 共用一个苹果id 会发生什么(共用一个苹果id能看到对方什么信息)

    共用一个苹果id 会发生什么(共用一个苹果id能看到对方什么信息)

  • 苹果7网速慢是什么原因(苹果7网速慢是什么问题)

    苹果7网速慢是什么原因(苹果7网速慢是什么问题)

  • 1.5伏aa是几号电池(1.5a是多少伏)

    1.5伏aa是几号电池(1.5a是多少伏)

  • 字体的特殊效果可以在哪个对话框设置(字体的特殊效果可以在什么对话框中完成)

    字体的特殊效果可以在哪个对话框设置(字体的特殊效果可以在什么对话框中完成)

  • 小米8能投屏吗(小米八支持投屏吗)

    小米8能投屏吗(小米八支持投屏吗)

  • 荣耀20指纹解锁在哪(荣耀20指纹解锁失灵)

    荣耀20指纹解锁在哪(荣耀20指纹解锁失灵)

  • 苹果手机怎么分享wifi密码二维码(苹果手机怎么分享wifi)

    苹果手机怎么分享wifi密码二维码(苹果手机怎么分享wifi)

  • iphone7是哪个处理器(iphone 7是什么)

    iphone7是哪个处理器(iphone 7是什么)

  • java继承和多态的区别(java继承和多态之对象类型的转换)

    java继承和多态的区别(java继承和多态之对象类型的转换)

  • 荣耀手机怎样关闭杂志图片(荣耀手机怎样关闭悬浮窗口)

    荣耀手机怎样关闭杂志图片(荣耀手机怎样关闭悬浮窗口)

  • ps全屏快捷键(ps所有快捷键)

    ps全屏快捷键(ps所有快捷键)

  • 织梦模板DEDECMS添加和调用自定义字段的教程(织梦模板官网)

    织梦模板DEDECMS添加和调用自定义字段的教程(织梦模板官网)

  • phpcms广告在哪(phpcms程序)

    phpcms广告在哪(phpcms程序)

  • 进项税额转出有什么影响
  • 结转累计折旧分录
  • 管理费用已付款未收到发票
  • 电子凭证是否具有法律效力
  • 为什么开增票要加点
  • 违反劳动合同的责任
  • 异地作业人员的个税必须在收入地交吗?
  • 给个人支付劳务报酬怎么做账
  • 企业的其他账簿怎么做
  • 玻璃制品有哪些
  • 新政出台
  • 利润表里的营业税金及附加如何计算
  • 公司作账都按不含税价吗
  • 处置的固定资产
  • 如何将货物卖出去
  • 当期出售其他权益怎么算
  • 医疗服务免税发票怎么开
  • 小程序交易需要什么条件
  • 个税7月申报7月怎么填
  • 为什么电脑开启了摄像头但是看不见
  • 公司购买一辆车
  • 华为鸿蒙harmonyos刷机
  • 磁盘使用量30m
  • 销户余额转出总公司怎样记账
  • 复式记账法含义
  • 赠送现金券是否违法
  • 增值税专用发票丢了怎么补救
  • 跨境收入怎么入账
  • php版本7和5区别
  • php创建视图
  • javascripts
  • 小规模升级一般纳税人后可以降为小规模吗
  • 为什么股本溢价
  • day03-CSS
  • 工程物资发生报废损毁
  • 发现以前年度损益调整怎么记账
  • 一般户可以转账给员工报销吗
  • 现金流出包括所有股票吗
  • sql server使用sql语句
  • 其它应付款的账户是什么
  • access china
  • 进口关税增值税在哪里打印
  • 小规模增值税纳税人税率
  • 企业其他业务收入要交税吗
  • 增值税申报表是含税还是不含税
  • 以前年度损益调整怎么做账
  • 高新技术企业研发费用占比要求
  • 已经认证的进项票销售方冲红了
  • 被法院扣的钱怎么又退回来了
  • 以自营方式建造固定资产
  • 企业所得税汇算清缴时间
  • 房地产开发企业资质管理规定
  • 餐饮打包盒 标准
  • 开销项负数的流程
  • 应付职工薪酬的会计科目
  • sql语句优化总结
  • windows预览版计划
  • steam游戏支持的手柄
  • windows u盘制作
  • 操作系统运行慢怎么解决
  • Ubuntu系统怎么截图
  • wingate.exe - wingate是什么进程
  • linux网络编程视频教程
  • dwm22.exe病毒
  • 为什么win8系统的键盘输入不了字
  • centos sh
  • cocos2dx粒子效果
  • jquery炫酷效果
  • javascript的
  • unity3d bim
  • js生成随机数函数
  • jquery easyui插件
  • jquery 报表
  • unity3d跨平台
  • js实现的简洁二次函数
  • js设计模型
  • 12366人工服务时间节假日上班吗
  • 深圳国税局官网登录
  • 怎么查询购置税交了没有
  • 安徽省渔业管理办法第十条规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设