广告
返回顶部
首页 > 资讯 > 精选 >vue动态样式绑定class/style怎么写
  • 820
分享到

vue动态样式绑定class/style怎么写

2023-07-05 09:07:05 820人浏览 八月长安
摘要

本文小编为大家详细介绍“Vue动态样式绑定class/style怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue动态样式绑定class/style怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简

本文小编为大家详细介绍“Vue动态样式绑定class/style怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue动态样式绑定class/style怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

简介:

绑定样式:

        1、class样式

                写法:class="xxx" xxx可以是字符串,对象,数组

                字符串写法适用于:类名不确定,要动态获取。

                对象写法适用于:要绑定多个样式,个数确定,名字确定,但不确定用不用。

                数组写法适用于:要绑定多个样式,个数不确定,名字不确定。

        2、style样式

                :style="{fonSize : xxx}"其中xxx是动态值,键值要用小驼峰命名法。

                :style="[a,b]"其中a,b是样式对象。

class样式:

 字符串写法:类名不确定,要动态获取

vue动态样式绑定class/style怎么写

通过v-bind动态绑定样式:

//样式-----------------------------------------    <style>        .basic{            border: 5px solid rgb(77, 191, 252);   //边框            width: 400px;   //宽            height: 100px;  //高        }        .style1{            border: 5px solid rgb(75, 139, 235);  //边框            background-color: rgb(20, 117, 122);  //背景颜色            color: bisque;    //字体颜色                     }        .style2{            border: 5px solid rgb(182, 219, 131);  //边框            background-color: rgb(222, 171, 203);  //背景            color: rgb(16, 23, 29);   //字体            border-radius: 10px;   //圆角        }        .change1{            background: -WEBkit-linear-gradient(left,rgb(182, 219, 131),rgb(241, 137, 201));   //渐变背景                    }        .change2{            font-size: larger;    //大号字体            border-radius: 30px;  //圆角         }    </style>
<div id="gjs">    <h2>字符串方法</h2>    <div class="basic" :class="style">        {{name}} <br>        <button @click="changeStyle">改变样式</button>    </div>    <hr>        <h2>对象方法</h2>    <div class="basic" :class="styleObj">        {{name}}        <br>        <button @click="changeStyle1">改变样式</button>    </div>    <hr>    <h2>数组方法</h2>    <div class="basic" :class="styleArr">        {{name}}        <br>        <button @click="changeStyle2">减少样式</button>        <button @click="changeStyle3">增加样式</button>    </div>    <h2>style方法1</h2>    <div class="basic" :>        {{name}}    </div>    <h2>style方法2</h2>    <div class="basic" :>        {{name}}    </div></div>
<body>    //v-bind简写 : 将样式style1绑定到div :class="style"-------------------------------------------    <div id="gjs" class="basic" :class="style">{{name}}</div>    <script>        const vm = new Vue({            el: '#gjs',            data:{                name: '搞技术',                //定义类名-可以通过绑定事件更改为其他类名更改样式-----------------------------------                style: 'style1',            },        })    </script></body>

vue动态样式绑定class/style怎么写

 也可以添加按钮绑定点击事件改变参数,点击按钮将style的参数变为style2,通过添加判断实现来回改变样式

vue动态样式绑定class/style怎么写

        const vm = new Vue({            el: '#gjs',            data:{                name: '搞技术',                style: '',            },            methods: {                changeStyle(){                    if (this.style == 'style2') {                        this.style = 'style1'                    } else {                        this.style = 'style2'                    }                                    }}

对象写法:要绑定多个样式,个数确定,名字确定,但不确定用不用。

vue动态样式绑定class/style怎么写

vue动态样式绑定class/style怎么写

 通过点击按钮或者控制台修改对象属性的值来控制样式的变化

    <script>        const vm = new Vue({            el: '#gjs',            data:{                name: '搞技术',                styleObj:{                      change1:false,                    change2:false,                }            },            methods: {                changeStyle1(){                    if (this.styleObj.change1 == true) {                        this.styleObj.change1 = false                        this.styleObj.change2 = false                    } else {                        this.styleObj.change1 = true                        this.styleObj.change2 = true                    }                }    })    </script>

数组写法:要绑定多个样式,个数不确定,名字不确定。

vue动态样式绑定class/style怎么写

    <script>        const vm = new Vue({            el: '#gjs',            data:{                name: '搞技术',                styleArr:['change1','change2'],            },            methods: {                changeStyle2(){                    this.styleArr.shift()                },                changeStyle3(){                    this.styleArr.unshift('change1')                }            }    })    </script>

 通过绑定事件对数组中的值进行修改,点击减少则移除数组中的值,点击添加则给数组中添加值来控制样式的变化

vue动态样式绑定class/style怎么写

所以背景颜色消失

vue动态样式绑定class/style怎么写

 style方法  (键值要用小驼峰命名法)

    //    <h2>style方法1</h2>    <div class="basic" :>    //这里的fontSize小驼峰        {{name}}    </div>    <h2>style方法2</h2>    <div class="basic" :>        {{name}}    </div>
    <script>        const vm = new Vue({            el: '#gjs',            data:{                name: '搞技术',                fsize:40,   //方法1                fontSize:{                    fontSize:'40px',                },  //方法2这里的fontSize小驼峰            }    })    </script>

vue动态样式绑定class/style怎么写

读到这里,这篇“vue动态样式绑定class/style怎么写”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: vue动态样式绑定class/style怎么写

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

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

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

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

下载Word文档
猜你喜欢
  • vue动态样式绑定class/style怎么写
    本文小编为大家详细介绍“vue动态样式绑定class/style怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue动态样式绑定class/style怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简...
    99+
    2023-07-05
  • vue动态样式绑定class/style的写法小结
    目录简介: 字符串写法:类名不确定,要动态获取对象写法:要绑定多个样式,个数确定,名字确定,但不确定用不用。数组写法:要绑定多个样式,个数不确定,名字不确定。 s...
    99+
    2023-03-06
    vue 动态样式绑定 class和style vue 动态样式绑定 vue 动态绑定class
  • vue中的style样式怎么动态绑定
    今天小编给大家分享一下vue中的style样式怎么动态绑定的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。style样式如何动...
    99+
    2023-06-30
  • vue如何绑定class和style样式
    这篇“vue如何绑定class和style样式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何绑定class和sty...
    99+
    2023-07-04
  • vuejs中怎么绑定class和style样式
    这期内容当中小编将会给大家带来有关vuejs中怎么绑定class和style样式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。绑定Html Class我们可以传给 v-b...
    99+
    2022-10-19
  • vue中的style样式如何动态绑定
    目录style样式如何动态绑定动态设置style样式style样式如何动态绑定 方法一: (1) html中:  <div class="videoMa" ref="video...
    99+
    2022-11-13
  • vue中怎么动态绑定class
    本篇文章为大家展示了vue中怎么动态绑定class,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对象方法最简单的绑定(这里的active加不加单引号都可以,以下也一...
    99+
    2022-10-19
  • vue中怎么绑定行间样式style
    vue中怎么绑定行间样式style,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、绑定class属性的方式1、通过数组的方式...
    99+
    2022-10-19
  • Vue动态绑定Class的常用方式有哪些
    本篇内容主要讲解“Vue动态绑定Class的常用方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue动态绑定Class的常用方式有哪些”吧!第一种:基础用法Html部分:<div...
    99+
    2023-07-05
  • Vue动态样式绑定实例详解
    目录1. 简介2. 解释3.绑定元素的 Class3.1 对象3.1.1 对象语法3.1.2 与普通的 class 属性共存3.1.3 利用计算属性绑定样式3.2 数组语法4.绑定内...
    99+
    2023-05-14
    vue动态样式绑定的写法 vue中样式动态绑定的写法 vue动态样式绑定
  • Vue动态样式绑定的方法是什么
    本文小编为大家详细介绍“Vue动态样式绑定的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue动态样式绑定的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。解释操作元素的 class 列表和...
    99+
    2023-07-05
  • vue中动态添加style样式的几种写法总结
    目录vue动态添加style样式总结对象数组三目运算符多重值(浏览器会根据运行支持情况进行选择)绑定data对象vue3的style样式的特性scoped 属性在 scop...
    99+
    2022-11-13
  • vue动态怎么绑定
    这篇文章主要介绍了vue动态怎么绑定的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue动态怎么绑定文章都会有所收获,下面我们一起来看看吧。理解数据驱动视图的概念Vue.js是一种数据驱动视图的框架,这意味着我...
    99+
    2023-07-06
  • Vue中怎么绑定内联样式
    Vue中怎么绑定内联样式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用 v-bind:style 可以给元素绑定内联样式,...
    99+
    2022-10-19
  • vue动态绑定多个class官方实例语法无效怎么办
    这篇文章给大家分享的是有关vue动态绑定多个class官方实例语法无效怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:<!-- class ...
    99+
    2022-10-19
  • vue怎么动态绑定多个类名
    本文小编为大家详细介绍“vue怎么动态绑定多个类名”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么动态绑定多个类名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述:今天遇到一个问题,就是 一个元素...
    99+
    2023-07-04
  • vue怎么动态绑定img的src属性
    本篇内容主要讲解“vue怎么动态绑定img的src属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么动态绑定img的src属性”吧!动态绑定img的src属性(v-bind)今天遇到一...
    99+
    2023-06-30
  • vue中怎么动态禁用控件绑定disable
    vue中怎么动态禁用控件绑定disable,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码<el-form-item l...
    99+
    2022-10-19
  • vue中radio根据动态值绑定checked无效怎么办
    这篇文章主要介绍vue中radio根据动态值绑定checked无效怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.问题分析在vue之前,我们想要获取某一组(设置相同的name属性)radio的选中状态是通过n...
    99+
    2023-06-29
  • vue中怎么动态修改a标签的样式
    vue中怎么动态修改a标签的样式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<!DOCTYPE html> <h...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作