今天在写vue弹窗组件时,需要弹窗出来时不能点击除了弹窗之外的组件,需要用到css属性 pointer-events:none;这就需要我们动态的添加class,vue中尽量不要用js来添加class属性,会导致有时候页面刷新不出来,所以就在这整理了vue常见的几种动态的添加class的方法

vue动态绑定class的方式

一、绑定单个class

html部分:

<div :class="{'active':isActive}"></div>

js部分:通过isActive来判断是否添加active

data() {return {isActive: true};}

二、绑定多个class,需要逗号隔开

html部分:

<div class="activeOne" v-bind:class="{ activeTwo: isActive, 'activeThree': hasError }"></div>

js部分:判断是否绑定对应class

data() {return {isActive: true,hasError: true};}

三、绑定一个返回对象的计算属性

html部分:

<div :class="classObject"></div>

js部分:通过计算属性返回值来判断

export default {data() {return {isActive: true,};},computed: {classObject: function () {return {active: this.isActive,}}
}

四、通过三元运算符来选择需要的class

html部分:

<div :class="[isActive?'active':'disActive']"></div>

js部分:

 data() {return {isActive: false,};},

vue关于动态绑定class的那些事相关推荐

  1. 【Vue】—动态绑定v-bind

    [Vue]-动态绑定v-bind

  2. vue中动态绑定背景图, 图片水平垂直居中

    vue中动态绑定背景图,并且使宽高不等的图片水平垂直居中 外层父元素固定宽高,让图片垂直居中的方法 <div style="width:200px;height:200px;" ...

  3. vue 中动态绑定class 和 style的方法

    先列举一些例子 :class="['content',{'radioModel':checkType}]" :class="['siteAppListDirNode',{ ...

  4. vue :class 动态绑定样式_Notes04vbind动态绑定class

    点击二白夫人 不许错过我 v-bind动态绑定class •••• 操作软件:Webstorm 插件:vue.js  //从官网下载https://cn.vuejs.org/v2/guide/inst ...

  5. 掘金 AMA:听 Vue.js 作者--尤雨溪谈 Vue.js 独立开发 设计那些事

    第七期 沸点,掘金团队请来了Vue.js 的作者,全职独立开源开发者尤雨溪做了为期三天的 Ask Me Anything (AMA) 活动(已结束). 我们在此精选了一些来自用户的提问及尤小右(尤雨溪 ...

  6. 关于Vue中动态绑定class和style的问题

    一.需求        今天碰到同事问了一个问题,根据后端返还的字段名字来绑定该名字的独有颜色,例如:'提现成功' --- 绿色.'提现失败' --- 红色. 她是这样写的::style=" ...

  7. vue :class 动态绑定样式_Vue 在哪些方面做的比 React 更好?

    在过去的五年中,我一直是一名 React 工程师.我爱React.我喜欢开发 React 应用程序.我认为它是目前最好的UI框架之一. 但是,在这个领域有一些竞争对手.其中最大的是 Vue.js . ...

  8. vue项目token放在哪里_关于vue动态菜单的那点事

    vue-element-admin4.0国内节点访问地址:https://panjiachen.gitee.io/vue-element-admin-site/zh/ 本此使用的是https://gi ...

  9. Vue中动态绑定style样式写法

    1. 动态绑定style样式注意点 通过短横杠(-)连接的属性名都要转为驼峰形式,例:font-size要变成fontSize: 如果直接写样式属性的值,需要用引号引起来,例:fontSize: '1 ...

最新文章

  1. 博问问题内容页面的前端优化
  2. boost::mpl模块实现sort相关的测试程序
  3. Maven不会吮吸。 。 。 但是Maven文件会
  4. 信息学奥赛一本通C++语言——1097:求阶乘的和
  5. Keil 中的Code, RO-data , RW-data, ZI-data
  6. Oracle_spatial的空间操作符介绍
  7. java中文文档官方下载
  8. CSS缩小窗口时,背景图出现右侧空白
  9. Matlab程序转为C++代码
  10. 【SUSE Linux kernel版本升级】SUSE Linux Enterprise Server 12 SP5
  11. STM32开发环境的搭建
  12. 5-大数据分析之 druid 介绍
  13. 2022届测开秋招面经全记录
  14. 时光穿梭机(撤销修改)
  15. leetcode 1277
  16. python123《python语言程序设计》程序设计题第一周第二周第三周第四周第五周
  17. 逃离贼船?新方舟需要我们去创造。
  18. 怎么提速Mac苹果笔记本电脑运行速度?
  19. 论文写作 10: 文献综述不可进行简单的罗列
  20. 和Sun一起开源(武林外传游戏外挂Java源代码) - 论坛版

热门文章

  1. JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)
  2. Java事务处理全解析(四)—— 成功的案例(自己实现一个线程安全的TransactionManager)
  3. java下载乱码怎么解决_java下载文件出现乱码怎么解决
  4. spring各版本jar包下载,持续更新中
  5. Mongodb详细安装教程(MAC版、Linux版、Windows版)
  6. 【YBTOJ】开车旅行
  7. 单核多线程与多核多线程
  8. 次世代3D游戏建模好学吗?工资怎么样?前景怎么样?
  9. 2020届硕士生年初Android春招实习面试和正式校招面试经验汇总(收割腾讯,百度,美团,网易等offer)
  10. Linux云计算-03_必备基础命令