Vue 动态赋值 class

简介: 版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82696881 ...
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82696881

Vue 动态赋值 class

Vue 在操作 DOM 元素的 class 属性时,有以下多种方法

更多精彩

比较通用的是否赋值方式

  1. 通过以下 :class="{show: show}" 的方式可以决定该元素是否拥有名称为 show 的 class
    • data() 中的 show 属性为 true ,则赋予 show class ,否则不赋予
<template>
    <div class="watch-mooc-panel" :class="{show: show}"></div>
</template>

<script type="text/ecmascript-6">
  export default {
    name: 'mooc',
    data() {
      return {
        show: false
      }
    }
  }
</script>

<style scoped lang="stylus" rel="stylesheet/stylus">
    .watch-mooc-panel
      width 100%
      height 100%
      position absolute
      transition background-color .3s
      &.show
        background-color #000000
</style>

使用三目运算符的方式

  1. 注意使用三木运算符添加的属性语法和上述方式存在明显区别
<template>
    <div class="watch-mooc-panel" :class="show ? 'show' : 'hide'"></div>
</template>
目录
相关文章
|
1天前
|
JavaScript 前端开发
【vue】iview如何把input输入框和点击输入框之后的边框去掉
【vue】iview如何把input输入框和点击输入框之后的边框去掉
7 0
|
1天前
|
JavaScript
【vue实战】父子组件互相传值
【vue实战】父子组件互相传值
6 1
|
1天前
|
JavaScript
vue2_引入Ant design vue
vue2_引入Ant design vue
6 0
|
1天前
|
JavaScript
vue知识点
vue知识点
10 4
|
2天前
|
存储 JavaScript 前端开发
【Vue】绝了!这生命周期流程真...
【Vue】绝了!这生命周期流程真...
|
2天前
|
JavaScript 索引
【vue】框架搭建
【vue】框架搭建
7 1
|
2天前
|
JavaScript 前端开发 容器
< 每日小技巧: 基于Vue状态的过渡动画 - Transition 和 TransitionGroup>
Vue 的 `Transition` 和 `TransitionGroup` 是用于状态变化过渡和动画的组件。`Transition` 适用于单一元素或组件的进入和离开动画,而 `TransitionGroup` 用于 v-for 列表元素的增删改动画,支持 CSS 过渡和 JS 钩子。
< 每日小技巧: 基于Vue状态的过渡动画 - Transition 和 TransitionGroup>
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
982 0
|
2天前
|
JavaScript
【vue】setInterval的嵌套实例
【vue】setInterval的嵌套实例
8 1
|
2天前
|
JavaScript 前端开发 安全
【Vue】内置指令真的很常用!
【Vue】内置指令真的很常用!