vue操作dom元素的方法有哪些

  介绍

今天就跟大家聊聊有关vue操作dom元素的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

=getElementById (const dom的框# 39;)

vue中的裁判是把当前dom元素”抽离出来”,只要通过这个。参美元就可以获取到

& lt;div class="设置" ref="”在

。设置是我们要操作的dom对象,它的裁判是了

 @click="警告" 

给父元素一个点击事件,

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

方法:{   ,# 8195;refs.addAlert.style美元。显示=翱椤?   }

CSS还要吗?

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

& lt; template>   & lt; div id=癮pp"祝辞   & lt; div类=癷ndex-box"祝辞   & lt; !——新增按钮——比;   & lt;输入类型=癰utton"id=癉bManagement-addBtn"@click=皊howAddAlert"值=https://www.yisu.com/zixun/毙略?>      
  
        
  
  
  
  
  
  
     <>脚本   出口默认{   名称:“指数”,   数据(){   返回{   }   },   方法:{//点击新增按钮,弹出新增数据源的弹框   showAddAlert () {   refs.addAlert.style美元。显示=翱椤?   },//点击×关闭新增数据源的弹框   closeAddAlert () {   refs.addAlert.style美元。显示=懊挥小?   },   },   创建(){   }   }>   #应用{   宽度:100%;   高度:100%;   overflow-y:汽车;   }/*容器*/.index-box {   宽度:100%;   高度:100%;   背景:# 212224;   显示:flex;   }/*添加数据源按钮*/# DbManagement-addBtn {   宽度:100 px;   高度:45 px;   边界:没有;   border - radius: 10 px;   背景:rgba (29、211、211、1);   不必:2 px 2 px 1 px # 014378;   margin-left: 20 px;   margin-top: 17 px;   光标:指针;   字体大小:20 px;   }/*新增数据源弹框*/.addDbSource-alert {   位置:固定;   上图:0;左:0;右:0;底:0;   保证金:汽车;   宽度:4 rem;高度:4快速眼动;   背景:# 2 b2c2f;   显示:没有;   }/*新增弹框头部*/.addAlert-top {   宽度:100%;   高度:50 px;   背景:# 1 dd3d3;   行高:50 px;   字体大小:20 px;   box-sizing: border-box;   padding-left: 20 px;   }/*新增弹框关闭*/.addAlert-close {   背景:# 1 dd3d3;   边界:没有;   字体大小:30 px;   光标:指针;   浮:正确;   margin-right: 20 px;   margin-top: 5 px;   }/*新增弹框内容部分*/.addAlert-content {   宽度:100%;   box-sizing: border-box;   填充:0 px 30 px 20 px;   }/*滚动条效果*//*设置滚动条的样式*/.addAlert-content: -webkit-scrollbar {   宽度:5 px;   }/*滚动槽*/.addAlert-content: -webkit-scrollbar-track {/* -webkit-box-shadow:插图6 0 0 px rgba(40, 42岁,44岁,1);   border - radius: 10 px;*/}/*滚动条滑块*/.addAlert-content: -webkit-scrollbar-thumb {   border - radius: 10 px;   背景:rgba (29、211、211、1);/* -webkit-box-shadow:插图6 0 0 px rgba (29、211、211、1);*/}   .addAlert-content:: -webkit-scrollbar-thumb: window-inactive {   背景:rgba (29、211、211、1);   }   

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

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

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

看完上述内容,你们对vue操作dom元素的方法有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

vue操作dom元素的方法有哪些