博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue.js学习系列(三十一)-- Vue.js样式绑定(二)
阅读量:5875 次
发布时间:2019-06-19

本文共 1193 字,大约阅读时间需要 3 分钟。

hot3.png

1.2 绑定多个

我们也可以在对象中传入更多属性用来动态切换多个 class 。

如下代码所示

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<script src="src/vue.min.js"></script>

<style type="text/css">

.active {

width: 100px;

height: 100px;

border: 1px solid red;

background: green

  }

  .content{

   font-size: 14px;

   color: red;

  }

 

</style>

</head>

<body>

<div id="app">

<div v-bind:class="{active:isActive,'content':isShow}">我是div</div>

</div>

<script type="text/javascript">

new Vue({

el:"#app",

data:{

isActive:true,

isShow:true

}

})

</script>

 

</body>

</html>

运行结果如下:

注意:如果在中设置了与active类同样的样式属性,但属性值不同的话,那么content类设置的属性会覆盖设置的该属性。

我们也可以直接里的一个对象,实现和上述例子同样的效果。

代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<script src="src/vue.min.js"></script>

<style type="text/css">

.active {

width: 100px;

height: 100px;

border: 1px solid red;

background: green

  }

  .content{

   font-size: 14px;

   color: red;

  }

 

</style>

</head>

<body>

<div id="app">

<div v-bind:class="classObj">我是div</div>

</div>

<script type="text/javascript">

new Vue({

el:"#app",

data:{

  classObj:{

   active:true,

content:true

  }

 

}

})

</script>

 

</body>

</html>

 

转载于:https://my.oschina.net/u/2971691/blog/862582

你可能感兴趣的文章
【协议】5、gossip 协议
查看>>
基于配置文件的redis的主从复制
查看>>
hasura graphql 角色访问控制
查看>>
springmvc中controller内方法跳转forward?redirect?
查看>>
C#委托,事件理解入门 (译稿)转载
查看>>
容器的end()方法
查看>>
[转] Agile Software Development 敏捷软件开发
查看>>
HDU 1007 Quoit Design (最小点对,模板题)
查看>>
Windows Phone 7 自定义事件
查看>>
Objective-c 网址中带中文解决方法
查看>>
向函数传递数组的问题
查看>>
JAVA的线程让步
查看>>
算法导论14-2习题解答 Josephus排列(约瑟夫环)
查看>>
使用HtmlParser解析HTML (C#版)
查看>>
IOS照片颠倒分析及PHP服务端的处理
查看>>
在Android应用中使用Clean架构
查看>>
jsp日期插件My97DatePicker 强大的日期控件 使用方便简单(转)
查看>>
Ubuntu16.04 搭建svn
查看>>
跨时代作品:超级IE缓存提取器
查看>>
MOQ TIP2:匹配参数
查看>>