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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
js 调整select 位置的函数
Feb 21 Javascript
js实现iframe自动自适应高度的方法
Feb 17 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
Jun 17 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
Oct 08 Javascript
纯JS实现五子棋游戏
May 28 Javascript
vue 项目引入echarts 添加点击事件操作
Sep 09 Javascript
vue中的计算属性和侦听属性
Nov 06 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
二招解决php乱码问题
2012/03/25 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
ThinkPHP安装和设置
2015/07/27 PHP
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
删除节点的jquery代码
2014/01/13 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
详解jQuery事件
2017/01/13 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
jquery中为什么能用$操作
2019/06/18 jQuery
Vue实现购物车详情页面的方法
2019/08/20 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
Python实现手势识别
2020/10/21 Python
基于Python实现粒子滤波效果
2020/12/01 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
新护士岗前培训制度
2014/02/02 职场文书
青年标兵事迹材料
2014/08/16 职场文书
岗位职责范本大全
2015/02/26 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS
Hive导入csv文件示例
2022/06/25 数据库