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

  • 哔哩哔哩支持qq登录吗(哔哩哔哩支持安卓4.4吗)

    哔哩哔哩支持qq登录吗(哔哩哔哩支持安卓4.4吗)

  • 华为p40pro p40区别(华为p华为p40pro)

    华为p40pro p40区别(华为p华为p40pro)

  • word电子签章工具栏不见了(word电子签章工具不见了怎么办)

    word电子签章工具栏不见了(word电子签章工具不见了怎么办)

  • 苹果蓝牙为什么第二天自动开启(苹果蓝牙为什么连不上)

    苹果蓝牙为什么第二天自动开启(苹果蓝牙为什么连不上)

  • 抖音为什么不能拍视频(抖音为什么不能用微信登录)

    抖音为什么不能拍视频(抖音为什么不能用微信登录)

  • ipadmini5尺寸(ipadmini5尺寸长宽)

    ipadmini5尺寸(ipadmini5尺寸长宽)

  • 微店和淘宝店的区别(微店好还是淘宝网店好)

    微店和淘宝店的区别(微店好还是淘宝网店好)

  • 苹果自带的ppt软件(苹果自带的ppt软件图标)

    苹果自带的ppt软件(苹果自带的ppt软件图标)

  • 苹果x面容解锁突然不能用了(苹果X面容解锁设置不了)

    苹果x面容解锁突然不能用了(苹果X面容解锁设置不了)

  • iphone7球球在哪设置(苹果七的球球在哪里找)

    iphone7球球在哪设置(苹果七的球球在哪里找)

  • 怎么禁止手机软件自启动(怎么禁止手机软件自动更新)

    怎么禁止手机软件自启动(怎么禁止手机软件自动更新)

  • 微信的注册在哪里(微信注册在哪儿)

    微信的注册在哪里(微信注册在哪儿)

  • win7与win10共享文件 相互共享文件的方法(win7与win10共享文件)

    win7与win10共享文件 相互共享文件的方法(win7与win10共享文件)

  • nvdia控制面板打不开(电脑nvdia控制面板是什么)

    nvdia控制面板打不开(电脑nvdia控制面板是什么)

  • iphone11有18w快充吗(苹果11用18w快充好还是20w快充好)

    iphone11有18w快充吗(苹果11用18w快充好还是20w快充好)

  • 手机号被暂停怎么恢复(手机号被暂停怎么办)

    手机号被暂停怎么恢复(手机号被暂停怎么办)

  • 探探学生认证有啥用(探探学生认证有优惠吗)

    探探学生认证有啥用(探探学生认证有优惠吗)

  • 函数abs的功能是什么(函数里的abs是什么意思)

    函数abs的功能是什么(函数里的abs是什么意思)

  • 买新电脑的常识(买新电脑注意什么)

    买新电脑的常识(买新电脑注意什么)

  • 浅谈2016年智能路由器销售状况有望持续增长(智能化的发展现状与趋势)

    浅谈2016年智能路由器销售状况有望持续增长(智能化的发展现状与趋势)

  • 如何安装纯净Win10?win10纯净安装教程(如何安装纯净win10)

    如何安装纯净Win10?win10纯净安装教程(如何安装纯净win10)

  • ezulumain.exe是病毒进程吗 ezulumain进程安全吗

    ezulumain.exe是病毒进程吗 ezulumain进程安全吗

  • 通过云服务器租用GPU进行基于YOLOV5的人体检测模型训练(通过云服务器租号安全吗)

    通过云服务器租用GPU进行基于YOLOV5的人体检测模型训练(通过云服务器租号安全吗)

  • 企业所得税纳税义务人
  • 企业所得税汇算清缴时间
  • 汇款退回来的可以不做账吗
  • 个人所得税可以不交税吗
  • 发票丢了还能再开么
  • 企业所得税季报时间
  • 买车的报税联是什么作用
  • 收到费用报销发票怎么做
  • 非独立核算的分公司可以开票吗
  • 费用摊销怎么做
  • 个人所得税财产所得
  • 实收资本未实缴到位,是否缴纳印花税
  • 非公司汽车加油怎么开票
  • 进口货物付款计入哪个科目?
  • 专票上没写开户行合规吗
  • 软件开发公司一般做什么
  • 增值税申报金额含税吗
  • 建筑业简易计税分包差额申报
  • 计提坏账损失纳税的调整
  • 支票遗失要怎么补办
  • 财务人员工资计入什么费用?
  • 付临时工工资计入什么科目
  • 免税收入税额的含义
  • 个税系统添加人员出现证件号码不符合一般规则
  • win7为什么还有人用
  • 怎么隐藏单元
  • 公司客户招待费用标准
  • php企业管理系统
  • 直布罗陀巨岩山
  • php session_start
  • springboot常用
  • 暂估入库的商品含税吗
  • 什么是重绘和回流
  • cvpr best
  • linux ar命令
  • 增值税普通发票需要交税吗
  • 中标费用由哪方出
  • 增值税年末留底
  • 企业印花税的申报
  • 个体工商户开票是企业还是个人
  • 公司进项抵税
  • python科学计算库有哪些
  • Mysql数据库查询客户端
  • mongodb数据查询
  • SQL中print、sp_helptext的限制与扩展
  • 增值税开票系统客服电话
  • 固定资产清理账户借方
  • 普通发票的开具是?
  • 自产产品对外捐赠为什么不确认收入
  • 财产转让收入属于什么收入
  • 上年结转会计分录
  • 白条可以入账吗?
  • 出口转内销怎么做
  • 外埠存款主要使用范围
  • 增值税普通发票查询
  • 培训公司会计账务处理
  • 结余资金结转申请怎么写
  • 修建的道路怎么做账
  • mysql数据聚合
  • mysql中一个普通ERROR 1135 (HY000)错误引发的血案
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • window照片无法预览
  • mac识别文字软件
  • linux 安装jmap
  • windows8宽带连接设置
  • win10 系统账户
  • win7系统安装程序正在启动一直转圈圈
  • bass表示什么
  • linux运行环境搭建
  • cocos2dx怎么安装
  • linuxparted命令
  • Node.js中的construct
  • javascript用的多吗
  • unity-
  • js调用声音
  • 江苏税务查询电子发票
  • 江苏税务法人实名采集怎么操作流程
  • 房地产开发企业资质管理规定
  • 北京税务局网站官网
  • 无纸化同义词
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设