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 相关文章推荐
Javascript this 的一些学习总结
Aug 31 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
JavaScript File分段上传
Mar 10 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
Jun 07 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
JS 在数组指定位置插入/删除数据的方法
Jan 12 Javascript
详解Vue 2.0封装axios笔记
Jun 22 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 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
德生PL550的电路分析
2021/03/02 无线电
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
PHP无限分类(树形类)
2013/09/28 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
非常好的js代码
2006/06/27 Javascript
jQuery使用手册之 事件处理
2007/03/24 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python中Apriori算法实现讲解
2017/12/10 Python
python实现自动登录
2018/09/17 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python argparser的具体使用
2019/11/10 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
小学生环保倡议书
2014/05/15 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
毕业生找工作求职信
2014/08/05 职场文书
初三语文教学计划
2015/01/22 职场文书
故宫的导游词
2015/01/31 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis