介绍
今天就跟大家聊聊有关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元素的方法有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。