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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
js函数调用常用方法详解
Dec 03 Javascript
Ajax同步与异步传输的示例代码
Nov 21 Javascript
js实现兼容IE和FF的上下层的移动
May 04 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
详解vue.js数据传递以及数据分发slot
Jan 20 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
node解析修改nginx配置文件操作实例分析
Nov 06 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
php目录操作实例代码
2014/02/21 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
使用Python对SQLite数据库操作
2017/04/06 Python
python监控键盘输入实例代码
2018/02/09 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
pycharm 安装JPype的教程
2019/08/08 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
使用Pycharm分段执行代码
2020/04/15 Python
keras输出预测值和真实值方式
2020/06/27 Python
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
旅游节目策划方案
2014/05/26 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL