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

Vue.js中的綁定樣式實(shí)現(xiàn)

 更新時(shí)間:2022年05月27日 11:55:18   作者:??奔跑吧雞翅????  
這篇文章主要介紹了Vue.js中的綁定樣式實(shí)現(xiàn),展開(kāi)的內(nèi)容呦style綁定樣式和綁定class樣式,具體相關(guān)內(nèi)容需要的小伙伴可以參考下面文章介紹

綁定class樣式

1、字符串寫(xiě)法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue初識(shí)</title>
    <script type="text/javascript" src="./js/vue.js"></script>
    <style>
        .basic{
            width: 400px;
            height: 100px;
            border:1px solid black
        }
        .happy{
            background: pink;
        }
        .sad{
            background: skyblue;
        }
        .normal{
            background: aquamarine;
        }
    </style>
</head>
<body>
<div id="root">
    <!--綁定class樣式--字符串寫(xiě)法,適用于:樣式類(lèi)名不確定,需動(dòng)態(tài)指定-->
   <div class="basic" :class="mood" @click="changeMood">{{name}}</div>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    new Vue({
        el:"#root",
        data:{
            name:'好好學(xué)習(xí)',
            mood:'normal'
        },
        methods:{
            changeMood(){
                const arr = ['happy','sad','normal']
                //生成0-2的隨機(jī)數(shù)
                this.mood = arr[Math.floor(Math.random()*3)]
            }
        }
    })
</script>
</body>
</html>

2、數(shù)組寫(xiě)法

<!DOCTYPE html>
<html lang="en">
<head>
    ......
    <style>
        .basic {
            width: 400px;
            height: 100px;
            border: 1px solid black
        }
        ......
        .addOne {
            background: orange;
        }
        .addTwo {
            font-size: 40px;
        }
        .addThree {
            border-radius: 5px;
        }
    </style>
</head>
<body>
<div id="root">
    ......
    <!--綁定class樣式--數(shù)組寫(xiě)法,適用于:要綁定的樣式個(gè)數(shù)和名字都不確定-->
    <div class="basic" :class="classArr">{{name}}</div>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    new Vue({
        el: "#root",
        data: {
            name: '好好學(xué)習(xí)',
            mood: 'normal',
            classArr: ['addOne', 'addTwo', 'addThree']
        }
        ......
    })
</script>
</body>
</html>

3、對(duì)象寫(xiě)法

<style>
        .basic {
            width: 400px;
            height: 100px;
            border: 1px solid black
        }
        .addOne {
            background: orange;
        }

        .addTwo {
            font-size: 40px;
        }
    </style>
<!--綁定class樣式-對(duì)象寫(xiě)法-適用于:綁定樣式個(gè)數(shù)確定,名字也確定,但動(dòng)態(tài)決定用不用-->
<div class="basic" :class="classObj">{{name}}</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    new Vue({
        el:"#root",
        data:{
            name:"好好學(xué)習(xí)",
            classObj:{
                addOne:false,
                addTwo:true
            }
        }
    })
</script>

style 綁定樣式

<!--正常的style寫(xiě)法-->
<div class="basic" style="font-size: 40px">{{name}}</div>
<!--使用vue展示樣式-->
<div class="basic" :style="{fontSize:fsize+'px'}">{{name}}</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    new Vue({
        el: "#root",
        data: {
            name: "好好學(xué)習(xí)",
            fsize: 40
        }
    })
</script>

或者使用 style 對(duì)象寫(xiě)法:

<div class="basic" :style="styleObj">{{name}}</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    new Vue({
        el: "#root",
        data: {
            name: "好好學(xué)習(xí)",
            styleObj:{
                fontSize:"30px",
                color:"red",
                backgroundColor:"orange"
            }
        }
    })
</script>

或者 style 數(shù)組寫(xiě)法:

<div class="basic" :style="[styleObj,styleObj2]">{{name}}</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    new Vue({
        el: "#root",
        data: {
            name: "好好學(xué)習(xí)",
            styleObj:{
                fontSize:"30px",
                color:"red"
            },
            styleObj2:{
                backgroundColor:"orange"
            }
        }
    })
</script>

綁定樣式

1、class樣式

  • 寫(xiě)法:class="xxx" xxx 可以是字符串、對(duì)象、數(shù)組
  • 字符串寫(xiě)法適用于:類(lèi)名不確定,要?jiǎng)討B(tài)獲取
  • 對(duì)象寫(xiě)法適用于:要綁定多個(gè)樣式,個(gè)數(shù)不確定,名字也不確定
  • 數(shù)組寫(xiě)法適用于:要綁定多個(gè)樣式,個(gè)數(shù)確定,名字也確定,但不確定用不用

2、 style樣式 :style="{fontsize: xxx}"其中xxx是動(dòng)態(tài)值

:style="[a,b]"其中a、b是樣式對(duì)象

scoped

作用:讓樣式在局部生效,防止沖突 寫(xiě)法::<style scoped> 后期在組件中用

到此這篇關(guān)于Vue.js中的綁定樣式實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Vue綁定樣式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3實(shí)現(xiàn)簡(jiǎn)易音樂(lè)播放器組件

    Vue3實(shí)現(xiàn)簡(jiǎn)易音樂(lè)播放器組件

    這篇文章主要為大家詳細(xì)介紹了Vue3實(shí)現(xiàn)簡(jiǎn)易音樂(lè)播放器組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 詳解使用vue實(shí)現(xiàn)tab 切換操作

    詳解使用vue實(shí)現(xiàn)tab 切換操作

    這篇文章主要介紹了詳解使用vue實(shí)現(xiàn)tab操作,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 如何基于Vue制作一個(gè)猜拳小游戲

    如何基于Vue制作一個(gè)猜拳小游戲

    Vue.js作為目前最熱門(mén)最具前景的前端框架之一,其提供了一種幫助我們快速構(gòu)建并開(kāi)發(fā)前端項(xiàng)目的新的思維模式,下面這篇文章主要給大家介紹了關(guān)于如何基于Vue制作一個(gè)猜拳小游戲的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • vue中兩種路由模式的實(shí)現(xiàn)詳解

    vue中兩種路由模式的實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了vue中兩種路由模式的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-08-08
  • 解析vue?3.0?使用axios庫(kù)發(fā)起?post?get?的配置過(guò)程

    解析vue?3.0?使用axios庫(kù)發(fā)起?post?get?的配置過(guò)程

    get post 請(qǐng)求開(kāi)發(fā)中最普通最常見(jiàn)的請(qǐng)求方式但是在vue中如何實(shí)現(xiàn)呢 這里記錄一下配置過(guò)程,對(duì)vue?使用axios發(fā)起?post?get配置過(guò)程感興趣的朋友一起看看吧
    2022-05-05
  • 關(guān)于在vue-cli中使用微信自動(dòng)登錄和分享的實(shí)例

    關(guān)于在vue-cli中使用微信自動(dòng)登錄和分享的實(shí)例

    本篇文章主要介紹了關(guān)于在vue-cli中使用微信自動(dòng)登錄和分享的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue-resource攔截器設(shè)置頭信息的實(shí)例

    vue-resource攔截器設(shè)置頭信息的實(shí)例

    下面小編就為大家?guī)?lái)一篇vue-resource攔截器設(shè)置頭信息的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • vue監(jiān)聽(tīng)scroll的坑的解決方法

    vue監(jiān)聽(tīng)scroll的坑的解決方法

    這篇文章主要介紹了vue監(jiān)聽(tīng)scroll的坑的解決方法,現(xiàn)在分享給大家,也給大家做個(gè)參考,希望給有同樣經(jīng)歷的人幫助
    2017-09-09
  • Vue生命周期深入分析總結(jié)

    Vue生命周期深入分析總結(jié)

    Vue的生命周期就是vue實(shí)例從創(chuàng)建到銷(xiāo)毀的全過(guò)程,也就是new?Vue()?開(kāi)始就是vue生命周期的開(kāi)始。Vue?實(shí)例有?個(gè)完整的?命周期,也就是從開(kāi)始創(chuàng)建、初始化數(shù)據(jù)、編譯模版、掛載Dom?->?渲染、更新?->?渲染、卸載?等?系列過(guò)程,稱(chēng)這是Vue的?命周期
    2022-08-08
  • 淺談vue中$event理解和框架中在包含默認(rèn)值外傳參

    淺談vue中$event理解和框架中在包含默認(rèn)值外傳參

    這篇文章主要介紹了淺談vue中$event理解和框架中在包含默認(rèn)值外傳參,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08

最新評(píng)論

沂南县| 始兴县| 治多县| 琼海市| 冷水江市| 平舆县| 和林格尔县| 新绛县| 邯郸市| 黄平县| 房产| 西畴县| 明星| 赫章县| 汕头市| 涡阳县| 花莲县| 溧水县| 班戈县| 阳泉市| 沅江市| 高唐县| 五峰| 大渡口区| 桐梓县| 墨竹工卡县| 新平| 巫山县| 衡山县| 天津市| 合作市| 罗山县| 合川市| 绥江县| 永城市| 台江县| 温州市| 西乌珠穆沁旗| 福鼎市| 广饶县| 策勒县|