首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VUE属性绑定

VUE属性绑定

作者头像
张哥编程
发布2024-12-19 14:12:36
发布2024-12-19 14:12:36
22500
举报
文章被收录于专栏:云计算linux云计算linux
运行总次数:0

class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。

Vue.js v-bind 在处理 class 和 style 时, 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。

代码语言:javascript
代码运行次数:0
运行
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>VUE绑定属性</title>
    <script src="js/vue.min.js"></script>
    <style>
      .bg{
        width:400px;height: 400px;
        background: #FF0000;
      }
      .text-danger{
        border: 1px solid #00f;
      }
    </style>
  </head>
  <body>
    <div id="app">
      <div v-bind:class="{bg:isBg,'text-danger':hasError}"></div>
    </div>
    <script>
      new Vue({
        el:'#app',
        data:{
          isBg:true,
          hasError:true
        }
      })
    </script>
  </body>
</html>
VUE属性绑定_数组
VUE属性绑定_数组

也可以以另外的格式:

VUE属性绑定_html_02
VUE属性绑定_html_02
VUE属性绑定_数组_03
VUE属性绑定_数组_03

我们知道在CSS中有行内样式,现在可以通过VUE内联样式来实现:

VUE属性绑定_内联样式_04
VUE属性绑定_内联样式_04

效果 如下:

VUE属性绑定_数组_05
VUE属性绑定_数组_05

前端代码:

VUE属性绑定_VUE_06
VUE属性绑定_VUE_06

也可以把{color:activeColor,fontSize:fontSize+'px'}变成一个样式对象styleObject,在VUE代码中对其进行设置:

VUE属性绑定_vue.js_07
VUE属性绑定_vue.js_07

继续升级,使用数组,将多个样式绑定到一个对象上:

VUE属性绑定_vue.js_08
VUE属性绑定_vue.js_08
VUE属性绑定_VUE_09
VUE属性绑定_VUE_09
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档