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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
JavaScript Eval 函数使用
Mar 23 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
面向对象继承实例(a如何继承b问题)(自写)
Jul 01 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
下一代Bootstrap的5个特点 超酷炫!
Jun 17 Javascript
JavaScript操作表单实例讲解(上)
Jun 20 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
vue中touch和click共存的解决方式
Jul 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
JQuery切换显示的效果实例代码
2013/02/27 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
小程序自定义日历效果
2018/12/29 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
Python实现替换文件中指定内容的方法
2018/03/19 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
python实现简单多人聊天室
2018/12/11 Python
python多线程http压力测试脚本
2019/06/25 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
项目合作协议书
2014/04/16 职场文书
财务会计实训报告
2014/11/05 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python