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 相关文章推荐
Javascript 面试题随笔
Mar 31 Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 Javascript
js去除浏览器默认底图的方法
Jun 08 Javascript
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
AngularJS中的作用域实例分析
May 16 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
Vue数字输入框组件使用方法详解
Feb 10 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
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
第三节 定义一个类 [3]
2006/10/09 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
初识laravel5
2015/03/02 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
PHP对象实例化单例方法
2017/01/19 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
python中list列表的高级函数
2016/05/17 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
带你了解python装饰器
2017/06/15 Python
python 除法保留两位小数点的方法
2018/07/16 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
草莓网官网:StrawberryNET
2019/08/21 全球购物
小学生暑假家长评语
2014/04/17 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
经营场所证明范本
2015/06/19 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server
nginx日志格式分析和修改
2022/04/28 Servers