中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue如何在元素上增加樣式

發布時間:2023-01-13 14:30:20 來源:億速云 閱讀:181 作者:iii 欄目:web開發

這篇文章主要介紹“vue如何在元素上增加樣式”,在日常操作中,相信很多人在vue如何在元素上增加樣式問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”vue如何在元素上增加樣式”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

增加方法:1、用“:class="['類名']”語句添加;2、用“:class="['類名1','類名2',{屬性名(類名):'屬性值(true或false)}]"”語句;3、用“:class="{屬性名(類名):true}”語句;4、用“:style="{'樣式名':'樣式值'}"”語句;5、用“:style="樣式"”語句增加;6、用“:style="[data]"”語句。

vue中的添加樣式

一、使用class樣式:

類名必須用引號 引起來;

1、數組

<h2 :class = "['類名1','類名2']">這種方法  需要用  v-bind: => :  綁定</h2>

2、數組中使用三元表達式

<h2 :class = "['類名1','類名2',表達式?'類名3':'']">這種方法  需要用  v-bind: => :  綁定</h2>

3、數組中嵌套對象

<h2 :class = "['類名1','類名2',{屬性名(類名):'屬性值(true或false)}]">這種方法  需要用  v-bind: => :  綁定</h2>

4、直接適用對象

<h2 :class = "{屬性名(類名1):true,屬性名(類名2):true}">這種方法  需要用  v-bind: => :  綁定</h2>

二、使用內聯樣式;

1、直接在元素上通過 :style 的形式

<h2 :style = "{'樣式名':'樣式值'}">這種方法  需要用  v-bind: => :  綁定</h2>

2、將樣式對象,定義到data 中,在引用到 :style 中

<h2 :style = "vue里的樣式">這種方法  需要用  v-bind: => :  綁定</h2>

3、在 :style 中通過數組,引用多個 data 上的樣式對象;

<h2 :style = "[data1,data2]">這種方法  需要用  v-bind: => :  綁定</h2>

代碼實例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Vue樣式的運用</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            width: 150px;
            height: 150px;
            background: skyblue;
            line-height: 150px;
            text-align: center;
        }

        .border {
            border-radius: 50%;
        }

        .color {
            color: #fff;
            font-size: 24px;
        }
    </style>
</head>

<body>
    <div id="app">
        <button @click="tagger = !tagger">切換</button>
        <!-- 添加樣式/切換樣式 -->
        <!-- 對象方式   border 數據模型    tagger 真假 真顯示 假隱藏-->
        <!-- <div class="box" :class="{'border':tagger}">添加style樣式</div> -->
        
        <!-- 表達式 -->
        <!-- <div :class="tagger ? 'border' : ''" class="box">添加style樣式</div> -->
        
        <!-- 數組 -->
        <div :class="tagger ? ['box','border'] : ['box']">添加style樣式</div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <script>
        let vm = new Vue({
            el: '#app',
            data: {
                tagger : true,
                vstyle : ['border','box'],
                vObj : {"border":true,"color":true,"box":true}
            },
            methods: {
            }
        })
    </script>

</body>

</html>

到此,關于“vue如何在元素上增加樣式”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

和田县| 衡东县| 常德市| 牙克石市| 东乌珠穆沁旗| 东海县| 红河县| 曲麻莱县| 安丘市| 防城港市| 闻喜县| 台前县| 阿拉善盟| 蒙城县| 和平县| 成安县| 定南县| 长葛市| 周口市| 桑植县| 龙川县| 民权县| 怀远县| 手机| 平山县| 新沂市| 颍上县| 辽阳县| 彭阳县| 都匀市| 双鸭山市| 武乡县| 噶尔县| 乐平市| 突泉县| 合阳县| 扶沟县| 广宗县| 秭归县| 霍城县| 江阴市|