vue中动态添加class类名的方法


Posted in Javascript onSeptember 05, 2018

vue 动态添加class类名,灵活得让你发狂,下面示例几个

<template>
  <div>
    <h2>动态添加类名</h2>


    <!-- 第一种方式:对象的形式 -->
    <!-- 第一个参数 类名, 第二个参数:boolean值 -->
    <!-- 对象的形式: 用花括号包裹起来,类名用引号, -->
    <!-- 优点: 以对象的形式可以写多个,用逗号分开 -->
    <p :class="{'p1' : true}">对象的形式(文字的颜色)</p>
    <p :class="{'p1' : false, 'p': true}">对象的形式(文字的颜色)</p>


    <!-- 第二种方式:三元表达式 注意点:放在数组中,类名要用引号-->
    <p :class="[ 1 < 2 ? 'p1' : 'p' ]" >三元表示式(文字的颜色)</p>


    <!-- 第三种方式: 数组的形式 -->
    <p :class="[isTrue, isFalse]">数组的形式(文字的颜色)</p>

    <!-- 数组中用对象 -->
    <p :class="[{'p1': false}, isFalse]">数组中使用对象(文字的颜色)</p>


 <!--补充: class中还可以传方法,在方法中返回类名-->
 <p :class="setClass">通过方法设置class类名</p>
  </div>
</template>
<script>
  export default {
    data () {
      return {
        isTrue: 'p1',
        isFalse: 'p'
      };
    },

 method: {
 setclass () {
    return 'p1';
   }
 }
  }
</script>
<style scoped>
  .p1 {
    color: red;
    font-size: 30px;
  }
  .p {
    color: blue
  }
</style>

以上这篇vue中动态添加class类名的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript高级学习笔记整理
Aug 14 Javascript
用js实现输入提示(自动完成)的实例代码
Jun 14 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
js生成随机数的过程解析
Nov 24 Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 Javascript
ES6中class类用法实例浅析
Apr 06 Javascript
基于zTree树形菜单的使用实例
Dec 25 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
Sep 10 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 #Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 #Javascript
vue 监听屏幕高度的实例
Sep 05 #Javascript
Vue-Router的使用方法
Sep 05 #Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 #Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 #Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 #Javascript
You might like
PHP的历史和优缺点
2006/10/09 PHP
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
javascript实现yield的方法
2013/11/06 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现dict版图遍历示例
2014/02/19 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python如何制作英文字典
2019/06/25 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python单例设计模式实现解析
2020/01/07 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
高一历史教学反思
2014/01/13 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
考试保密承诺书
2014/08/30 职场文书
react中的DOM操作实现
2021/06/30 Javascript
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android