位置: IT常识 - 正文

Vue获取DOM元素并修改属性的方法(vue获取dom元素的方法)

编辑:rootadmin
这篇文章主要介绍了Vue获取DOM元素并修改属性或者样式,文中通过两种方法给大家介绍了vue如何获取并操作DOM元素,需要的朋友可以参考下 Vue获取DOM元素

推荐整理分享Vue获取DOM元素并修改属性的方法(vue获取dom元素的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue获取dom元素并追加html,vue获取dom元素并转成字符串,vue获取dom元素并追加元素,vue获取dom元素并追加html,vue获取dom元素并修改样式,vue获取dom元素并追加元素,vue获取dom元素并转成字符串,vue获取dom元素并添加元素,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue获取DOM元素有两种方法

直接给相应的元素加id,然后再使用document.getElementById("id");获取使用ref,给相应的元素加ref=“name”然后再使用this.$refs.name获取到该元素Vue获取到元素并修改属性或者样式Vue获取DOM元素并修改属性的方法(vue获取dom元素的方法)

使用上述的第二种方法,获取到元素,然后使用this.$refs.元素元素的ref对应的name.style.属性名(样式或者其他的属性名) = “你要设置的值”或者元素的ref对应的name.属性名(样式或者其他的属性名) = “你要设置的值”``,如this.$refs.more.style.bottom = “20px”;就是将ref的name为more的元素的bottom属性改为20px`

注意:

在获取相应元素之前,必须在mounted生命周期进行挂载,否则获取到的值为空;如果是给子组件加id并修改自定义属性,则直接会加载该子组件对应的外层div上,并不会改变该子组件原本的自定义属性的值;如果给子组件加ref,然后获取到该DOM元素之后改变相应的自定义属性的值,vue会报错:Avoid mutating a prop directly since the value will be overwritten whenever the parent componentvue 如何获取并操作DOM元素

方法一: 直接给的元素加id,使用document.getElementById(“id”)获取,然后操作 dom 元素

mounted(){    this.element = document.querySelector('#element_1');    this.element.style.color = "red";}

为什么是在mouted钩子使用?因为只有在执行mounted的时候,vue才已经渲染了dom节点,这个时候是可以获取dom节点的

方法二: 使用ref,给元素添加ref=“name” ,使用 this.$refs.name 获取到该元素,再对元素进行操作

// 定义ref<div ref="div_1">获取元素</div>// 获取并操作this.$refs.div_1.style.backgroundColor="red"

建议:vue中尽量不去操作 dom 元素,选用 ref 操作属性获取

到此这篇关于Vue获取DOM元素并修改属性的方法的文章就介绍到这了,更多相关Vue获取DOM元素内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

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

上一篇:python执行数据库的查询操作(python 操作数据库)

下一篇:Dedecms列表pagelist翻页按钮样式怎么解决(dedecms5.7)

  • 国家税务总局操作指引
  • 销售不动产税率9%还是5%
  • 中国注册税务师考试时间
  • 个税在资产负债表中体现吗
  • 收到失业保险稳岗补贴会计分录
  • 农业生产者销售自产农产品按9%的税率征收增值税
  • 房租 收入
  • 研发费用长期是否可控
  • 银行汇票存款和银行存款的区别
  • 多计提公积金怎么办理
  • 欠款还了一部分怎么写起诉书
  • 构建固定资产的总结
  • 收到美元货款兑换人民币流程
  • 什么企业没有销售费用
  • 外资企业解释
  • 拿到一个材料如何加工
  • 零余额账户银行余额调节表
  • 银行存款未达账项包括
  • 给非公司员工开工作证明办房贷
  • 出售办公用房要交什么税
  • 印花税漏报了要罚款吗
  • 虚开发票可以做进项税额转出分录吗?
  • 存货进项税额转出会计处理
  • 价外收入是什么意思
  • 企业外籍个人子女教育补贴
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • 解除劳动关系取公积金
  • 本地磁盘c满了怎么清理
  • 员工油费补贴过期怎么办
  • 跨年度费用应如何计算
  • php数组函数输出《咏雪》里有多少"片"字
  • 电梯的维护保养应当由谁负责
  • 折旧提取后资金如何处理
  • 发票开具的有哪些原则
  • laravel框架关键技术解析
  • 文化传媒公司的部门
  • CNN+LSTM+Attention实现时间序列预测(PyTorch版)
  • 应收借方表示什么
  • php预处理查询
  • node js教程
  • thinkphp session存放位置
  • 垃圾费放在哪个会计科目
  • 实发工资总额怎么算
  • 电子承兑汇票到期怎么收款
  • python怎么创建
  • 货款分批付的会计分录
  • 冲销以前年度费用会计分录
  • 长期借款期末余额表示什么
  • 蔬菜开发票到哪里开呢?
  • 劳务公司是怎么运作的
  • 房租押金不退还的账务怎么处理
  • sqlserver英文发音
  • 股东的投资款怎么收回
  • 企业股东分红是按会计利润还是税务利润
  • 应交税费明细科目设置最新
  • 信用减值损失是什么项目
  • 会计记错账有什么后果
  • 投资性房地产转为存货
  • 小规模纳税人减按1%怎么计算
  • 企业职工充值地税怎么交
  • 空调抵扣进项税
  • 政府返税计入什么科目
  • 计提应付职工薪酬在借方还是贷方
  • 退回的企业所得税计入什么科目
  • 票据粘贴处怎么粘
  • 正版vista一键升级win7
  • windows xp安装win32程序
  • mac文本编辑怎么删除
  • Mac系统中使用QuickTime Player实现屏幕录像图文教程
  • win7怎么样激活
  • 微软星期二补丁
  • android opengles2.0教程
  • vue中组件的作用是什么
  • Node.js中的什么模块是用于处理文件和目录的
  • unity-
  • nodejs inspect
  • js选中文字
  • android 图形引擎
  • 增值税运输费用税额计算
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设