Vue绑定内联样式问题


Posted in Javascript onOctober 17, 2018

使用 v-bind:style 可以给元素绑定内联样式,方法与:class类似,也有对象语法和数组语法,看起来很直接在元素上写CSS:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>示例</title>
</head>
<body>
  <div id="app">
    <div :style="{ 'color': color, 'fontSize': fontSize + 'px' }"></div>
  </div>
  <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
  <script>
    var app = new Vue({
      el: '#app',
      data: {
        color: 'red',
        fontSize: 14
      },
    });
  </script>
</body>
</html>

CSS属性名称使用驼峰命名(camelCase)或短横分隔命名(kebab-case),渲染后的结果为:

<div style="color: red; font-size: 14px">文本</div>

大多数情况下,直接写一串的样式不便于阅读和维护,所以一般写在data或computed里,以data为例写上面的示例:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>示例</title>
</head>
<body>
  <div id="app">
    <div :style="styles"></div>
  </div>
  <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
  <script>
    var app = new Vue({
      el: '#app',
      data: {
        color: 'red',
        fontSize: 14 + 'px' 
      },
    });
  </script>
</body>
</html>

应用多个样式对象时,可以使用数组语法:

<div :style="[styleA, styleB]">文本</div>

在实际业务中, :style的数组语法并不常用,因为往往可以写在一个对象里面; 而较为常用的应用是计算属性.

另外,使用:style时,Vue.js会自动给特殊的CSS属性名称增加前缀,比如transform.

总结

以上所述是小编给大家介绍的Vue绑定内联样式问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery从头学起第三讲
Jul 06 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 Javascript
jQuery Easyui实现左右布局
Jan 26 Javascript
javascript对象的相关操作小结
May 16 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
vue里如何主动销毁keep-alive缓存的组件
Mar 21 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
react 应用多入口配置及实践总结
Oct 17 #Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 #Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 #Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 #Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 #Javascript
vue实现循环切换动画
Oct 17 #Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 #Javascript
You might like
php中smarty模板条件判断用法实例
2015/06/11 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
浅析vue-router原理
2018/10/19 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
视觉直观感受若干常用排序算法
2017/04/13 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
python selenium xpath定位操作
2020/09/01 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
超市营业员岗位职责
2013/12/20 职场文书
四好少年事迹材料
2014/01/12 职场文书
集体备课反思
2014/02/12 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
村委会换届选举方案
2014/05/03 职场文书
给校长的建议书500字
2014/05/15 职场文书
思想政治表现评语
2015/01/04 职场文书