我是靠谱客的博主 细腻招牌,最近开发中收集的这篇文章主要介绍vue2[初级] 样式属性class与style的绑定本节内容,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本节内容

class样式绑定与style样式绑定

绑定使用v-bind:需要绑定的属性或事件 可以简写成:需要绑定的属性或事件

class样式与style样式绑定都是动态的 方便控制页面元素展示效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        .aClass{
            color:red;
        }
        .bClass{
            color:green;
        }
        .cClass{
            font-size: 30px;
        }
    </style>
</head>
<body>
<div id="app">

    <hr>
    <h2>class样式绑定</h2>
    <!--
    原生的class样式 直接引用style中的样式
    -->
    <p class="aClass">class样式绑定</p>
    <!--
    vue中class样式绑定 :class是v-bind:class的简写
    其中a是变量 用来动态指定class样式
    -->
    <p :class="a">class样式绑定</p>
    <button @click="change">修改</button>
    <hr>
    <h2>多种class样式绑定</h2>
    <!--
    原生的class样式 直接引用style中的样式
    -->
    <p class="aClass cClass">多种样式class属性绑定</p>
    <!--
       vue中多种样式绑定时使用单个大括号并且使用逗号隔开
       data中添加isA和isB的值 动态改变可以用方法来动态改变选取的样式
     -->
    <p :class="{aClass:isA,cClass:isB}">多种样式class属性绑定</p>
    <button @click="change2">修改</button>

    <hr>
    <h2>style内联样式绑定</h2>
    <!--
    原生内联样式
    -->
    <p style="color: #b300ff;font-size: 30px;">内联样式绑定</p>
    <!--
    vue中style的内联样式绑定
    -->
    <p :style="{color:activeColor222,fontSize:fontSize22+'px'}">内联样式绑定</p>
    <button @click="change3">修改</button>
</div>

<script type="text/javascript" src="../js/vue2.6.js"></script>
<script type="text/javascript">
    let count=0;
    new Vue({
        el:'#app',
        data:{
            a:'aClass', // 这里指定style中的样式表
            isA:true,
            isB:true,
            activeColor222:'red',
            fontSize22:30
        },
        methods:{
            change(){
                //this.a='bClass' // 这里是动态改变style中的样式表
                this.a = (this.a=='aClass'?'bClass':'aClass');// 动态切换不同的class样式
            },
            change2(){ // 多种样式绑定
                this.isB=(this.isB==true?false:true);
            },
            change3(){
                this.activeColor222='green';
                this.fontSize22=20;
            }
        }
    });
</script>
</body>
</html>

最后

以上就是细腻招牌为你收集整理的vue2[初级] 样式属性class与style的绑定本节内容的全部内容,希望文章能够帮你解决vue2[初级] 样式属性class与style的绑定本节内容所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部