iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >vue如何通过style或者class改变样式
  • 337
分享到

vue如何通过style或者class改变样式

2024-04-02 19:04:59 337人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue如何通过style或者class改变样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过style改变样式<

这篇文章主要介绍了Vue如何通过style或者class改变样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

通过style改变样式

<div :></div> 
<div :></div> 
<div :></div>

通过className改变样式

<div class="static"
   v-bind:class="{ active: isActive, 'text-danger': hasError }">
</div>

<script>
data: {
 isActive: true,
 hasError: false
}
</script>

<style>
.active{
  ...
}
.text-danger{
  ...
}
</style>

PS:下面看下Vue的一些样式(class/style)绑定

样式有两种:class、style

class

  1、对象语法

    ①传给 :class 一个对象

    比如:

<div :class="{ active : isActive}"></div>

    在这里,isActive的真值决定active这个样式是否显示

    ②传给 :class 一个对象变量

    再比如,可以直接绑定一个对象

<div :class = "duixiang" ></div>

export default{
  data(){
   return{
    duixiang :{
     active : true
    }
   }
  } 
}

    ③在②的基础上,把这个对象变量放到computed计算属性里

data: {
 isActive: true,
 error: null
},
computed: {
 classObject: function () {
  return {
   active: this.isActive && !this.error,
   'text-danger': this.error && this.error.type === 'fatal',
  }
 }
}

  2、数组语法

    传给 :class 一个数组(数组里面是变量名,然后具体变量名所指的内容写到data里)

<div :class = "[ n , i]"> </div>
export default{
 data(){
  return{
   n : ' active ',
   i : ' text-danger ',
  }
  }
}

     上面的代码在最后会宣传成为<div class = "active text-anger"></div>

style

  1、对象语法

    ①传给 :style一个对象(这个对象是个javascript对象)。记住!CSS属性名可以用驼峰式命名

<div :style = " { color : activeColor , fontSize : fontSize + 'px' } "></div>
//然后在data里面写明,冒号后边的这个变量的实际内容,如果是单位,像px这种就直接用字符串引着就行了
data: {
 activeColor: 'red',
 fontSize: 30
}  

    ②传给 :style一个对象变量。

<div v-bind:></div>
//然后在data声明这个对象变量是指代一个怎样具体的对象
data: {
 styleObject: {
  color: 'red',
  fontSize: '13px'
 }
}

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

感谢你能够认真阅读完这篇文章,希望小编分享的“vue如何通过style或者class改变样式”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网VUE频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue如何通过style或者class改变样式

本文链接: https://www.lsjlt.com/news/74063.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue如何通过style或者class改变样式
    这篇文章主要介绍了vue如何通过style或者class改变样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过style改变样式<...
    99+
    2024-04-02
  • vue如何绑定class和style样式
    这篇“vue如何绑定class和style样式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何绑定class和sty...
    99+
    2023-07-04
  • jquery如何改变style样式
    这篇“jquery如何改变style样式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery如何改变style样式”文...
    99+
    2023-07-05
  • javascript如何修改style样式
    小编给大家分享一下javascript如何修改style样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript是什么JavaScript是一种直译...
    99+
    2023-06-14
  • vue获取或者改变vuex中的值方式
    目录vue获取或改变vuex的值store–>index.js在页面中使用或者修改vuex中的值监听vuex值变化实时改变问题如图思路vue获取或改变vuex的值 ...
    99+
    2024-04-02
  • jquery如何更改class样式
    本文小编为大家详细介绍“jquery如何更改class样式”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何更改class样式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。添加和删除 class在 ...
    99+
    2023-07-05
  • 如何利用vue来改变css样式
    这篇文章主要介绍“如何利用vue来改变css样式”,在日常操作中,相信很多人在如何利用vue来改变css样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何利用vue来改变css样式”的疑惑有所帮助!接下来...
    99+
    2023-06-14
  • js如何通过类来修改css样式
    本篇内容介绍了“js如何通过类来修改css样式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Vue中如何使用class类样式
    这篇文章将为大家详细讲解有关Vue中如何使用class类样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在vue中为我们提供了 几种方式来使用class类的样式1. 布尔值我们先正常在 style 标签...
    99+
    2023-06-25
  • vue中的style样式如何动态绑定
    目录style样式如何动态绑定动态设置style样式style样式如何动态绑定 方法一: (1) html中:  <div class="videoMa" ref="video...
    99+
    2024-04-02
  • jquery如何改变css样式
    小编给大家分享一下jquery如何改变css样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!jquery是什么jquery是一个简洁而快速的JavaScript...
    99+
    2023-06-14
  • react如何改变css样式
    这篇文章主要介绍“react如何改变css样式”,在日常操作中,相信很多人在react如何改变css样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react如何改变css样式”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • 如何通过Vue路由改变地址栏的参数
    Vue是一款非常流行的JavaScript框架,它提供了许多方便开发者的功能。其中,Vue路由(Vue Router)是Vue的一个子模块,负责管理视图与地址之间的映射关系。使用Vue路由,我们可以轻松地将不同的视图对应到不同的URL地址上...
    99+
    2023-05-14
  • 如何查找div里的class或id对应样式
    这篇文章主要介绍“如何查找div里的class或id对应样式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何查找div里的class或id对应样式”文章能帮助大家...
    99+
    2024-04-02
  • vue如何通过router-link或者button跳转到一个新的页面
    目录通过router-link或者button跳转到一个新的页面vue跳转到一个新的页面的多种方法1、router-link路由2、button按钮 3、a链接通过rout...
    99+
    2022-11-13
    vue router-link跳转新页面 vue button跳转新页面 vue router-link vue button
  • html如何改变字体样式
    html中改变字体样式的方法:在html中使用“font-family”属性改变字体样式,语法示例:“<div style="font-family:宋体;">内容</div>”将字体样式改为宋体...
    99+
    2024-04-02
  • css如何改变鼠标样式
    这篇文章主要介绍css如何改变鼠标样式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在css中,可以通过cursor属性来设置鼠标样式,语法格式“cursor:值;”。cursor属性用于规定要显示的光标的类型(形状...
    99+
    2023-06-14
  • jquery如何改变行内样式
    这篇文章将为大家详细讲解有关jquery如何改变行内样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在query中,可利用attr()方法...
    99+
    2024-04-02
  • 如何通过CSS样式来修改ExtJS:TreePanel的小图标
    本篇内容介绍了“如何通过CSS样式来修改ExtJS:TreePanel的小图标”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅...
    99+
    2024-04-02
  • 如何通过CSS改变鼠标指针
    在Web开发中,CSS一直扮演着关键的角色。它不仅可以控制网站的样式和布局,还可以添加特殊效果和交互式功能。其中一个有趣的特性是改变鼠标指针,让用户在操作时获得更好的视觉反馈和提示。接下来,本文将介绍如何通过CSS改变鼠标指针,并举例说明它...
    99+
    2023-05-14
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作