Heim > Web-Frontend > View.js > Hauptteil

vue.js如何操作dom

coldplay.xixi
Freigeben: 2023-01-13 00:45:05
Original
4612 人浏览过

vue.js操作dom的方法:1、原生js操作dom,代码为【const dom = getElementById(‘box')】;2、使用vue官方方法ref,代码为【< div class=“set” ref=“up”>】。

vue.js如何操作dom

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

【相关文章推荐:vue.js

vue.js操作dom的方法:

1、原生js操作dom

const dom = getElementById(‘box')
Nach dem Login kopieren

2、vue官方方法:ref

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

< div class=“set” ref=“up”>
Nach dem Login kopieren

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

@click=“Alert”
Nach dem Login kopieren

给父元素一个点击事件,

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

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

CSS还要吗?

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



Nach dem Login kopieren

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中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!