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 相关文章推荐
jQuery Ajax 全解析
Feb 08 Javascript
Javascript 类与静态类的实现(续)
Apr 02 Javascript
node.js 一个简单的页面输出实现代码
Mar 07 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
jquery修改属性值实例代码(设置属性值)
Jan 06 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
jQuery实现流动虚线框的方法
Jan 29 Javascript
javascript结合fileReader 实现上传图片
Jan 30 Javascript
js判断是否是手机页面
Mar 17 Javascript
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 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执行速度全攻略(上)
2006/10/09 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
python进程与线程小结实例分析
2018/11/11 PHP
jquery each()源代码
2011/02/14 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
仓库管理专业个人自我评价范文
2013/11/11 职场文书
期中考试后的反思
2014/02/08 职场文书
献爱心倡议书
2014/04/14 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Mysql数据库命令大全
2021/05/26 MySQL