vuejs绑定class和style样式


Posted in Javascript onApril 11, 2017

绑定Html Class

我们可以传给 v-bind:class 一个对象,以动态地切换 class。注意 v-bind:class 指令可以与普通的 class 特性共存:

<div class="static" v-bind:class="{ 'class-a': isA, 'class-b': isB }"></div>
data: { isA: true, isB: false}

渲染结果:

<div class="static class-a"></div>

你也可以直接绑定数据里的一个对象,结果与上面的一致:

<div v-bind:class="classObject"></div>
data: {
classObject: {
 'class-a': true,
 'class-b': false
}
}

绑定内联样式

v-bind:style的对象语法十分直观——看着非常像 CSS,其实它是一个 JavaScript 对象。CSS 属性名可以用驼峰式(camelCase)或短横分隔命名(kebab-case):

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
data: {
activeColor: 'red',
fontSize: 30
}

直接绑定到对象上(让模板更清晰)

<div v-bind:style="styleObject"></div>
data: {
styleObject: {
color: 'red',
fontSize: '13px'
}
}

备注:当 v-bind:style使用需要厂商前缀的 CSS 属性时如 transform,Vue.js 会自动侦测并添加相应的前缀。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
Jquery 例外被抛出且未被接住原因介绍
Sep 04 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
Node做中转服务器转发接口
Oct 18 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
vue和webpack项目构建过程常用的npm命令详解
Jun 15 Javascript
vue监听滚动事件实现滚动监听
Apr 11 #Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 #jQuery
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 #jQuery
JS中IP地址与整数相互转换的实现代码
Apr 10 #Javascript
详解vue组件化开发-vuex状态管理库
Apr 10 #Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 #jQuery
详解vue.js全局组件和局部组件
Apr 10 #Javascript
You might like
PHP4实际应用经验篇(7)
2006/10/09 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP反射基础知识回顾
2020/09/10 PHP
JavaScript 特殊字符
2007/04/05 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
深入理解node.js http模块
2018/01/24 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Python基于WordCloud制作词云图
2019/11/29 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
如何在python中实现线性回归
2020/08/10 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
物业管理大学生个人的自我评价
2013/10/10 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
教师一岗双责责任书
2014/04/16 职场文书
信息员培训方案
2014/06/12 职场文书
学前教育专业求职信
2014/09/02 职场文书
公司股东出资证明书
2014/11/01 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
python中的random模块和相关函数详解
2022/04/22 Python