前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十一.Vue Style绑定

十一.Vue Style绑定

作者头像
Java架构师必看
发布2021-05-14 11:44:54
9840
发布2021-05-14 11:44:54
举报
文章被收录于专栏:Java架构师必看

十一.Vue Style绑定

强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

一.Vue初体验:https://blog.csdn.net/qq_43674132/article/details/104857216 二.Vue条件命令:https://blog.csdn.net/qq_43674132/article/details/104857322 三.Vue循环指令:https://blog.csdn.net/qq_43674132/article/details/104857517 四.Vue处理用户输入:https://blog.csdn.net/qq_43674132/article/details/104857651 五.Vue组件初体验:https://blog.csdn.net/qq_43674132/article/details/104857870 六.Vue实例:https://blog.csdn.net/qq_43674132/article/details/104857953 七.Vue模板语法:https://blog.csdn.net/qq_43674132/article/details/104858009 八.Vue计算属性:https://blog.csdn.net/qq_43674132/article/details/104858068 九.Vue.js侦听器:https://blog.csdn.net/qq_43674132/article/details/104860083 十.Vue.js的class绑定:https://blog.csdn.net/qq_43674132/article/details/104861826 十一.Vue style绑定:https://blog.csdn.net/qq_43674132/article/details/104877107 十二.Vue 条件渲染:https://blog.csdn.net/qq_43674132/article/details/104877177 十三.Vue 列表渲染:https://blog.csdn.net/qq_43674132/article/details/104877393 十四.Vue事件处理:https://blog.csdn.net/qq_43674132/article/details/104878173 十五.Vue表单输入绑定:https://blog.csdn.net/qq_43674132/article/details/104879776 十六.Vue中引用图片:https://blog.csdn.net/qq_43674132/article/details/107043105

Vue Style绑定

对象语法

v-bind:style 的对象语法十分直观——看着非常像 CSS,但其实是一个 JavaScript 对象。CSS 属性名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名:

代码语言:javascript
复制
<div v-bind:style="{color:fontColor,fontSize:fontSize+'px'}">{
  {msg}}</div>
代码语言:javascript
复制
 data:{
      msg:"hello liqinggang",
      fontColor:'red',
      fontSize:30
}

直接绑定到一个样式对象通常更好,这会让模板更清晰:

代码语言:javascript
复制
<!--直接用对象不需要大括号-->
<div v-bind:style="styleObj">{
  {msg}}</div>
代码语言:javascript
复制
data:{
       styleObj:{
       color:'red',
       fontSize:"30px",
         }

     }

同样的,对象语法常常结合返回对象的计算属性使用。

数组语法

v-bind:style 的数组语法可以将多个样式对象应用到同一个元素上:

代码语言:javascript
复制
<div v-bind:style="[styleObj,styleObj2]">{
  {msg}}</div>
代码语言:javascript
复制
data:{
        //    也可以把属性定义成对象
            styleObj:{
                color:'red',
                fontSize:"30px",
            },
            styleObj2:{
                border:'1px solid #dedede'
            }

        }

详细代码如下

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue的style绑定</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <div v-bind:style="{color:fontColor,fontSize:fontSize+'px'}">{
  {msg}}</div>
    <!--直接用对象不需要大括号-->
    <div v-bind:style="styleObj">{
  {msg}}</div>
    <div v-bind:style="[styleObj,styleObj2]">{
  {msg}}</div>
</div>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            msg:"hello liqinggang",
            fontColor:'red',
            fontSize:30,
        //    也可以把属性定义成对象
            styleObj:{
                color:'red',
                fontSize:"30px",
            },
            styleObj2:{
                border:'1px solid #dedede'
            }

        }
        });
</script>
<style>
   /* .mydiv2{
        border: 1px solid #dedede;
    }
    .mydiv1{
        font-size: 30px;
    }
    .mydiv{
        font-weight: bold;
        color: #ff0000;
    }*/
</style>
</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vue Style绑定
    • 对象语法
      • 数组语法
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档