当前位置:首页 > 文章列表 > 文章 > 前端 > 为什么 Vue.js 中动态变更标签样式无效?

为什么 Vue.js 中动态变更标签样式无效?

2024-11-22 18:15:53 0浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《为什么 Vue.js 中动态变更标签样式无效?》,很明显是关于文章的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

为什么 Vue.js 中动态变更标签样式无效?

动态变更标签样式的疑惑

在使用 vue.js 时,遇到一个问题:为一个标签添加了动态样式,基于某个事件触发后传入一个布尔值,理论上样式会发生改变。然而,触发事件后,样式却没有发生变化。

问题代码如下:


<div class="content" :class="{ active:iscollapse }">
    <myheader @changemenu="changemenu" :iscollapse="!iscollapse"></myheader>

data () {
    return {
        iscollapse: false
    }
},
methods: {
    changemenu () {
        this.iscollapse = !this.iscollapse
    }
}

.content {
   padding-left: 200px;
   .active {
       padding-left: 65px;
   }
}

控制台输出了以下内容:


微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码