最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中使用?class?類樣式的方法詳情

 更新時間:2021年11月22日 09:22:06   作者:最愛喝怡寶  
這篇文章主要介的是?Vue中如何使用?class?類樣式的方法,在vue中為我們提供了幾種方式來使用class類的樣式,分別是布爾值、表達式、多類封裝、下面來看看文章的詳細介紹內(nèi)容吧,需要的朋友可以參考一下
在vue中為我們提供了 幾種方式來使用class類的樣式

1. 布爾值

我們先正常在 style 標(biāo)簽中 書寫一個類名為 active的樣式
<style>
        .active{
            color: red;
            font-size: 20px;
            font-style: normal;
        }
    </style>
在我們的 script 標(biāo)簽中創(chuàng)建一個 vm 實例,在實例的 data 數(shù)據(jù)中心寫上 isActive:true ,
true 表示使用此樣式,false 則表示不使用
<script src="js/vue.js"></script>
    <script>
        let vm = new Vue({
            el:'#app',
            data:{
                isActive:true
             }
       </script>
此時我們在 標(biāo)簽中 已v-bind指令 使用class
<div id="app">
        <h1 :class="{active:isActive}">我是使用布爾值引用class樣式</h1>
    </div>
查看輸出結(jié)果:
現(xiàn)在我們將true 改為 false:
data:{
   isActive: false
}
查看輸出結(jié)果:

2.表達式

我們可以在 v-bind: 指令后添加表達式,當(dāng)滿足該條件時,調(diào)用該 class
舉例,我們在數(shù)據(jù)中心 data 中有一個對象數(shù)組,把他渲染到視圖層上,我想讓 索引為 偶數(shù)的引用
class 類樣式:
<body>
    
    <div id="app">
        <ul>
            <li v-for="(item,index) in list">{
<!-- -->{index}}----{
<!-- -->{item.name}}</li>
        </ul>
    </div>
    <script src="js/vue.js"></script>
    <script>
        let vm = new Vue({
            el:"#app",
            data:{
                list:[
                    {id:1,name:"金克斯"},
                    {id:2,name:"杰斯"},
                    {id:3,name:"凱特琳"},
                    {id:4,name:"蔚"},
                ]
            }
        })
    </script>
在 li 中使用屬性綁定class類樣式:
<li v-for="(item,index) in list" :class="{active: index%2 == 0}">
        {
<!-- -->{index}}----{
<!-- -->{item.name}}
</li>
輸出結(jié)果為:
我們也可以在數(shù)據(jù)中心 定義 一個 mark,通過定義 mark 的值來做到讓某一行 單獨引用 class類
<li v-for="(item,index) in list" :class="{active: index === mark}">
        {
<!-- -->{index}}----{
<!-- -->{item.name}}
</li>
let vm = new Vue({
            el:"#app",
            data:{
                list:[
                    {id:1,name:"金克斯"},
                    {id:2,name:"杰斯"},
                    {id:3,name:"凱特琳"},
                    {id:4,name:"蔚"},
                ],
                mark:0
            }
        })
此時只有索引為 0 的 引用了樣式,即第一個:

3.多類封裝

多個類,可以直接封裝到對象中,在視圖層直接調(diào)用對象名即可!
多個類,可以將其放置在對象中,在視圖層就是一個對象名稱,在數(shù)據(jù)中心data中是一個對象,對象中羅列出多個類
<style>
        .f50{
            font-size: 50px;
        }
        .blue{
            color: blue;
        }
        .background{
            background-color: black;
        }
    </style>
<body>
 
   <div id="app">
         <p :class="classObject">中國人</p>
    </div>
</body>
let vm = new Vue({
            el:"#app",
            data:{
                classObject:{
                    "f50":true,
                    "blue":true,
                    "background":true
                }
            }
        })
輸出結(jié)果為:
也可以在自定義計算屬性,封裝在函數(shù)中,在返回調(diào)用
let vm = new Vue({
            el:"#app",
            computed:{
         // 1. 自定義的計算屬性名,
         // 2.計算屬性做的事情,我們將其封裝到函數(shù)中
                myclass(){
                    return {
                        "f50":true,
                        "blue":true,
                        "background":true
                    }
                }
            }
        })
<p :class="myclass">中國人</p>
輸出結(jié)果一致

4.可以直接在 v-bind:中使用數(shù)組形式使用class類

.f50{
            font-size: 50px;
        }
        .blue{
            color: blue;
        }
        .background{
            background-color: black;
        }
<!-- 注意,class 名要加引號 -->
        <p :class="['f50','blue','background']">一周又一周</p>
輸出結(jié)果:
到此這篇關(guān)于Vue中使用 class 類樣式的方法詳情的文章就介紹到這了,更多相關(guān)Vue中使用 class 類樣式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue字符串中如何添加多個空格

    Vue字符串中如何添加多個空格

    這篇文章主要介紹了Vue字符串中如何添加多個空格問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 基于 flexible 的 Vue 組件:Toast -- 顯示框效果

    基于 flexible 的 Vue 組件:Toast -- 顯示框效果

    這篇文章主要介紹了基于 flexible 的 Vue 組件:Toast -- 顯示框效果,需要的朋友可以參考下
    2017-12-12
  • vue-router單頁面路由

    vue-router單頁面路由

    這篇文章主要為大家詳細介紹了vue-router單頁面路由的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 35個最好用的Vue開源庫(史上最全)

    35個最好用的Vue開源庫(史上最全)

    無論是開發(fā)新手還是經(jīng)驗豐富的老手,我們都喜歡開源軟件包。本文主要介紹了35個最好用的Vue開源庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 如何通過Vue實現(xiàn)@人的功能

    如何通過Vue實現(xiàn)@人的功能

    這篇文章主要介紹了如何通過vue實現(xiàn)微博中常見的@人的功能,同時增加鼠標(biāo)點擊事件和一些頁面小優(yōu)化。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • vue中按鈕操作完刷新頁面的實現(xiàn)

    vue中按鈕操作完刷新頁面的實現(xiàn)

    這篇文章主要介紹了vue中按鈕操作完刷新頁面的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue2項目如何將webpack遷移為vite并使用svg解決所有bug問題

    vue2項目如何將webpack遷移為vite并使用svg解決所有bug問題

    這篇文章主要介紹了vue2項目如何將webpack遷移為vite并使用svg解決所有bug問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue結(jié)合echarts繪制一個支持切換的折線圖實例

    vue結(jié)合echarts繪制一個支持切換的折線圖實例

    這篇文章主要介紹了vue結(jié)合echarts繪制一個支持切換的折線圖實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue安裝和使用scss及sass與scss的區(qū)別詳解

    vue安裝和使用scss及sass與scss的區(qū)別詳解

    這篇文章主要介紹了vue安裝和使用教程,用了很久css預(yù)編譯器,但是一直不太清楚到底用的sass還是scss,直到有天被問住了有點尷尬,感興趣的朋友一起看看吧
    2018-10-10
  • vue項目配置 webpack-obfuscator 進行代碼加密混淆的實現(xiàn)

    vue項目配置 webpack-obfuscator 進行代碼加密混淆的實現(xiàn)

    這篇文章主要介紹了vue項目配置 webpack-obfuscator 進行代碼加密混淆,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論

奉化市| 阿拉尔市| 焦作市| 宣武区| 肃南| 锦州市| 军事| 石屏县| 竹山县| 荣成市| 黄陵县| 清水河县| 鹤峰县| 封开县| 雷州市| 唐海县| 龙口市| 新宁县| 洪湖市| 新绛县| 乐业县| 奉贤区| 南华县| 诸城市| 承德县| 古浪县| 三原县| 务川| 河北区| 得荣县| 桐城市| 香河县| 岑溪市| 砚山县| 图们市| 西宁市| 德江县| 都江堰市| 元朗区| 天气| 和平县|