认真学习,认真记录,每天都要有进步呀!!!

加油叭!!!


一、在vue中使用样式的方式:

1. 直接传递一个数组,注意: 这里的 class 需要使用 v-bind 做数据绑定

<style>
.red {
color: red;
}
.thin {
font-weight: 200;
}
.italic {
font-style: italic;
}
.active {
letter-spacing: 0.5em;
}
</style>
<body>
<div id="app">
<h1 :class="['red','thin','italic']">好饿好饿我好饿,不吃不吃我不吃</h1>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
},
methods: {}
});
</script>
</body>

2. 使用三元表达式去决定是否添加样式

<h1 :class="[isred?'red':'','thin','italic','active']">好饿好饿我好饿,不吃不吃我不吃</h1>
<!-- //data身上的东西在被控制的元素中可以直接就调用-->
var vm = new Vue({
el: '#app',
data: {
isred:false
},
methods: {}
});

input 的点击事件来改变样式:

<input type="button" value="变红" @click="isred=true"/>
<h1 :class="[isred?'red':'thin','italic','active']">好饿好饿我好饿,不吃不吃我不吃</h1>

3.在数组中使用 对象来代替三元表达式,数组中嵌套对象,提高代码的可读性

<h1 :class="[{red:true},'thin','italic','active']">好饿好饿我好饿,不吃不吃我不吃</h1>

4.直接使用对象,传递对象作为类样式

在为 class 使用 v-bind 绑定 对象的时候,对象的属性是类名,由于 对象的属性可带引号,也可不带引号,所以这里我没写引号, 属性的值 是一个标识符

<h1 :class="{red: true,thin: true,italic: true,active:false}">好饿好饿我好饿,不吃不吃我不吃</h1>

也可写成一个数组对象的方式

<h1 :class="classObj">好饿好饿我好饿,不吃不吃我不吃</h1>
var vm = new Vue({
el: '#app',
data: {
flag: true,
classObj: { red: true, thin: true, italic: false, active: false }
},
methods: {}
});

来吧展示:

二、在vue中书写行内样式

<body>
<div id="app">
<!-- 对象就是无序键值对的集合 -->
<!-- <h1 :style="styleObj1">这是一个h1</h1> -->
<h1 :style="[ styleObj1, styleObj2 ]">呜呜呜,感冒啦,阿秋</h1>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
styleObj1: { color: 'pink', 'font-weight': 200 },
styleObj2: { 'font-style': 'italic' }
},
methods: {}
});
</script>
</body> </html>

来吧展示:

最新文章

  1. fzoj1314 You are my brother
  2. 关于linux下关于ssd的使用
  3. Window10+VS2015+DevExpress.net 15.1.7完美破解(图)
  4. Android 神兵利器—— Git 常用命令
  5. 叶金荣:MySQL通用优化技巧
  6. Oracle 删除用户和表空间
  7. ylbtech-LanguageSamples-Threading(线程处理)
  8. php 获取时间今天明天昨天时间戳
  9. Asp.net--Ajax前后台数据交互
  10. TCP/IP源码(59)——TCP中的三个接收队列
  11. Spring学习(11)---JSR-250标准注解之 @Resource、@PostConstruct、@PreDestroy
  12. windows server git
  13. linux终端自定义命令的别名
  14. Git中用vim打开、修改、保存文件(转)
  15. js 判断数组中是否有某值
  16. 英文技术Podcast推荐 - 英语技术一起学
  17. DVWA渗透测试系列 一 (DVWA环境配置)
  18. C++标准转换运算符static_cast
  19. 37mysql 表操作
  20. jQuery通过input标签的name获取值

热门文章

  1. 手记系列之二 ----- 关于IDEA的一些使用方法经验
  2. C# 多线程访问之 SemaphoreSlim(信号量)【C# 进阶】
  3. Java计算文件或文件夹大小
  4. C#11之原始字符串
  5. 2022-11-05 Acwing每日一题
  6. HTTPS详解一
  7. Java标准类
  8. PAM8403 3.3V音频功放调试笔记
  9. 伙伴福利,100个项目彻底精通Java!【开源】
  10. 【机器学习】李宏毅——Recurrent Neural Network(循环神经网络)