广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue的样式绑定详解
  • 155
分享到

Vue的样式绑定详解

2024-04-02 19:04:59 155人浏览 安东尼
摘要

目录1.样式绑定(class、style)1.1绑定class1.2绑定style总结1. 样式绑定(class、style) 1.1 绑定class 固定的类名就正常的写,需要动态

1. 样式绑定(class、style)

1.1 绑定class

固定的类名就正常的写,需要动态绑定的类名就v-bind去绑定它

例如::class= "mood"

下面举一些适用的场景:

1.绑定class样式—字符串写法,适用于:样式的类名不确定,需要动态指定

2.绑定class样式 — 数组写法使用的场景 :绑定的样式的个数不确定,名字也不确定

3.绑定class样式 — 对象写法使用的场景:绑定的个数确定的,名字也确定,不确定的是用不用该类名

 <body>
    <style>
        .basic {
            width: 100px;
            height: 100px;
            border: 2px solid black;
        }
        .happy {
            width: 100px;
            height: 100px;
            border: 2px solid orange;
            background-color: palevioletred;
        }
        .sad {
            width: 100px;
            height: 100px;
            border: 2px solid black;
            background-color: silver;
        }
        .nORMal {
            width: 100px;
            height: 100px;
            border: 2px solid greenyellow;
            background-color: sandybrown;
        }
        .outline {
            border-radius: 20%;
        }
        .color {
            color: skyblue;
        }
        .size {
            font-family: '微软雅黑';
            font-size: 20px;
            font-weight: bold;
        }
    </style>
    <div id="root">
        <!-- 
            需求1 :点击div1 随机切换mood
            绑定class样式  ---  字符串写法
            1. 固定的class类名就正常写,需要动态指定的class类名就  :class="xxx"  写到这里面
            2. 使用的场景 : 样式的类名不确定,需要去动态指定
         -->
        <div class="div1 basic" :class="mood" @click="random">{{name}}</div>

        <!-- 
            需求2 : 点击div2 添加类,或者删除类
            绑定class样式  --- 数组写法
            1. 使用的场景 :绑定的样式的个数不确定,名字也不确定
            2. shift() :移除数组中第一个数据, push("xxx");在末尾添加一个新的数据
         -->
        <div class="div2 basic" :class="classArr" @click = "remove">{{name}}</div> 

        <!-- 注意点:在Vue操作下 " " 里面的写的字符串是表达式," '' " 里面写的字符串就是值   -->
        <!-- <div class="div2 basic" :class="['outline','color','size']"></div> -->

        <!-- 
            需求3 :在outline和color之间进行切换
            绑定class样式  --- 对象写法
            使用的场景:绑定的个数确定的,名字也确定,不确定的是用不用该类名
         -->
         <div class="div3 basic" :class="classObj" @click="change">{{name}}</div>
    </div>
    <script>
        Vue.config.productionTip = false
        let vm = new Vue({
            el: '#root',
            data: {
                name: "Hello,Vue!",
                mood: "normal",
                classArr:['outline','color','size'],
                classObj:{
                    outline:true,
                    color:true
                }
            },
            methods: {
                random() {
                    let arr = ["happy", "sad", "normal"]
                    // Math.floor : 表示向下取整, Math.random():取值是0-1,1是取不到的
                    this.mood = arr[Math.floor(Math.random() * 3)]
                },
                remove(){
                    this.classArr.shift()
                },
                change(){
                   vm.classObj.color = !vm.classObj.color
                   vm.classObj.outline = !vm.classObj.outline
                }
            }
        })
    </script>

1.2 绑定style

例如::style = "styleobj"

<div id="root" :style="styleobj">
        Hello,{{name}}!
    </div>
    <script>
        Vue.config.productionTip = false
        let vm = new Vue({
            el: '#root',
            data: {
                name:"Vue",
                styleobj:{
                    fontSize: 50 + "px",
                    color: "red",
                    border:1+"px"+" "+"solid"+" "+"black"             
                }
            }
        })
    </script>

总结

本篇文章就到这里了,介绍了class和style如何绑定,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!    

--结束END--

本文标题: Vue的样式绑定详解

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

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

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

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

下载Word文档
猜你喜欢
  • Vue的样式绑定详解
    目录1.样式绑定(class、style)1.1绑定class1.2绑定style总结1. 样式绑定(class、style) 1.1 绑定class 固定的类名就正常的写,需要动态...
    99+
    2022-11-13
  • 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如何实现样式绑定,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 样式绑定(class、style)1.1 绑定class固定的类名就正...
    99+
    2023-06-29
  • Vue绑定class和绑定内联样式的实现方法
    目录绑定class绑定内联样式绑定class 方式一: 对象语法:给 v-bind:class传 一个对象,以动态地切换 class 当对象中某key对应的值为true时,该ke...
    99+
    2022-11-12
  • Vue双向绑定详解
    目录1、双向绑定2、那么其它标签选中会不会也有这个结果,答案当然是有:3、我们再来看一个:4、注意 总结 1、双向绑定 双向绑定就是 你们前端数据改变 你们data中的数据也会改变,...
    99+
    2022-11-12
  • Vue中怎么绑定内联样式
    Vue中怎么绑定内联样式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用 v-bind:style 可以给元素绑定内联样式,...
    99+
    2022-10-19
  • vue如何绑定class和style样式
    这篇“vue如何绑定class和style样式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何绑定class和sty...
    99+
    2023-07-04
  • vue中的style样式如何动态绑定
    目录style样式如何动态绑定动态设置style样式style样式如何动态绑定 方法一: (1) html中:  <div class="videoMa" ref="video...
    99+
    2022-11-13
  • vue中的style样式怎么动态绑定
    今天小编给大家分享一下vue中的style样式怎么动态绑定的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。style样式如何动...
    99+
    2023-06-30
  • Vue中的事件绑定与解绑方式
    目录事件绑定基础知识使用场景注意事项v-on 绑定事件语法实例$ref绑定事件语法实例事件解绑语法实例 总结事件绑定 基础知识 使用场景 子组件==>父组件传数据在父...
    99+
    2022-11-13
    Vue 事件绑定 Vue 事件解绑 Vue 事件
  • vue中怎么绑定行间样式style
    vue中怎么绑定行间样式style,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、绑定class属性的方式1、通过数组的方式...
    99+
    2022-10-19
  • Angular学习之详解样式绑定(ngClass和ngStyle)的使用
    1.[ngStyle]<any [ngStyle]=“obj”>说明:any代表样式绑定的标签类型可以是任何类型,比如是div,p,span等等都行。在这里插入代码片ngStyle绑定的值必须是一个对象。对象属性就是css样式名...
    99+
    2023-05-14
    样式绑定 Angular
  • Vue动态样式绑定的方法是什么
    本文小编为大家详细介绍“Vue动态样式绑定的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue动态样式绑定的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。解释操作元素的 class 列表和...
    99+
    2023-07-05
  • vue动态样式绑定class/style怎么写
    本文小编为大家详细介绍“vue动态样式绑定class/style怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue动态样式绑定class/style怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简...
    99+
    2023-07-05
  • 一文详解Vue-组件自定义事件(绑定和解绑)
    目录组件自定义事件(绑定)1 编写案例2 props实现3 自定义事件实现方式14 自定义事件实现方式25 只能触发一次事件6 多个参数传递组件自定义事件(解绑)1 解绑一个事件2 ...
    99+
    2023-05-18
    Vue-组件自定义事件 Vue-组件自定义 Vue-组件
  • React事件绑定的方式详解
    一、是什么 在react应用中,事件名都是用小驼峰格式进行书写,例如onclick要改写成onClick 最简单的事件绑定如下: class ShowAlert extends...
    99+
    2022-11-12
  • vue动态样式绑定class/style的写法小结
    目录简介: 字符串写法:类名不确定,要动态获取对象写法:要绑定多个样式,个数确定,名字确定,但不确定用不用。数组写法:要绑定多个样式,个数不确定,名字不确定。 s...
    99+
    2023-03-06
    vue 动态样式绑定 class和style vue 动态样式绑定 vue 动态绑定class
  • Vue.js中的绑定样式实现
    目录绑定class样式1、字符串写法2、数组写法3、对象写法style 绑定样式scoped绑定class样式 1、字符串写法 <!DOCTYPE html> <...
    99+
    2022-11-13
  • Vue数据与事件绑定以及Class和Style的绑定详细讲解
    目录一、Vue的数据绑定二、Vue的事件绑定三、Class和Style的绑定一、Vue的数据绑定 1. 单向数据绑定:将Model绑定到View上,当通过JavaScript代码改变...
    99+
    2023-01-14
    Vue数据绑定 Vue事件绑定 Vue Class和Style绑定
  • Angular2+样式绑定方式的示例分析
    这篇文章主要为大家展示了“Angular2+样式绑定方式的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular2+样式绑定方式的示例分析”这篇文...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作