Vue中使用js动态修改元素样式方法

前言

在Vue页面中使用js修改元素样式同在普通Html页面,首先也是定位元素,然后直接修改元素样式。

使用原生js获取dom元素

1、通过id定位元素

<div id="leftmenu" @click="toggleMenuList" class="left-menu">

2、使用原生js修改样式:

document.getElementById("leftmenu").style.width = '200px';
document.getElementById("leftmenu").style.cssText='width: 450px; border: 1px solid #eee;';

使用ref获取dom元素

1、在所需修改的地方添加ref属性,例如:

<div ref="leftmenu" @click="toggleMenuList" class="left-menu">

2、然后,在js使用如下方式修改样式:

this.$refs.leftmenu.style.width='450px';
this.$refs.leftmenu.style.cssText='width: 450px; border: 1px solid #eee;';

(完)

Vue
最后修改于:2023年06月19日 15:53

添加新评论