首页  >  文章  >  web前端  >  vue.js如何操作dom

vue.js如何操作dom

coldplay.xixi
coldplay.xixi原创
2021-01-06 17:14:044586浏览

vue.js操作dom的方法:1、原生js操作dom,代码为【const dom = getElementById(‘box')】;2、使用vue官方方法ref,代码为【70e04e56306fca8abf37949ebbeba492】。

vue.js如何操作dom

本教程操作环境:windows7系统、Vue2.9.6版,DELL G3电脑,该方法适用于所有品牌电脑。

【相关文章推荐:vue.js

vue.js操作dom的方法:

1、原生js操作dom

const dom = getElementById(‘box')

2、vue官方方法:ref

vue中的ref是把当前dom元素 “ 抽离出来 ” ,只要通过 this.$refs就可以获取到

< div class=“set” ref=“up”>

.set是我们要操作的dom对象,它的ref是 up

@click=“Alert”

给父元素一个点击事件,

接下来我们来编写这个方法

methods:{
  this.$refs.addAlert.style.display = “block”;
}

CSS还要吗?

那我把代码全粘过来你们自己看吧



CSS比正文和脚本加起来都多,如果你能看懂CSS,没理由学不会 ref

还有第三种方法,jQuery 操作dom,看完以后直呼不敢用

3、jQuery操作dom

  只要拿jQuery的选择器,选中相应的dom进行操作就可以了,但是大家都知道jQuery获取元素是查找页面所有,相当于“循环”所有元素直至找到需要的dom,但是vue是单页面的,jQuery获取dom并不只是获取vue当前页面,而是从根路由开始查找所有,当其他页面出现相同的元素,也会被获取到,而且jQuery操作的dom,如果是根据动态获取数据渲染的,那么写在mounted里的操作方法将会失效,必须放到updated里,这样会导致有些操作被执行多遍,所以还是不建议在vue中使用jQuery。

相关免费学习推荐:javascript学习教程

以上是vue.js如何操作dom的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn