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代码
Jan 01 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
原生js 秒表实现代码
Jul 24 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
js时间戳与日期格式之间相互转换
Dec 11 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
layui table 多行删除(id获取)的方法
Sep 12 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
js图片处理示例代码
2014/05/12 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
Python如何生成树形图案
2018/01/03 Python
Django框架模板的使用方法示例
2019/05/25 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python import 上级目录的导入
2020/11/03 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
同学聚会老师邀请函
2014/01/28 职场文书
自主招生推荐信范文
2014/05/10 职场文书
教代会闭幕词
2015/01/28 职场文书
教师工作决心书
2015/02/04 职场文书
民事起诉状范文
2015/05/19 职场文书
小学毕业感言200字
2015/07/30 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Java实现多线程聊天室
2021/06/26 Java/Android
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP