国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue使用三元表達(dá)式設(shè)置style,class

這篇具有很好參考價值的文章主要介紹了vue使用三元表達(dá)式設(shè)置style,class。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

前端開發(fā)中,面對復(fù)雜的布局,有時會需要用到三元表達(dá)式,來設(shè)置布局樣式。

實(shí)現(xiàn)

一、設(shè)置style,使用 :style="{ '樣式名' : '樣式值'?}" 來設(shè)置,必須是字符串形式。

<template>
  <text :style="{'background': isWhite ? 'white':'#00ff00'}">三元表達(dá)式設(shè)置style</text>
  <text :style="{'width': l_width, 'height': l_height}">三元表達(dá)式設(shè)置style</text>
</template>

<script>
  export default {
    data() {
      return {
        l_width:'100rpx',
        l_height:'100rpx',    
      }
    }
  }
</script>

二、設(shè)置class,

1、數(shù)組形式

<template>
  <text :class="['item', itemStatus==0?'active':'']" >三元表達(dá)式設(shè)置style</text>
</template>

<script>
  export default {
    data() {
      return {
        itemStatus:0, // 0:高亮顯示,即設(shè)置active
      }
    }
  }
</script>

<style>
.item{width:100%; height:100rpx;}
</style>

注意:數(shù)組中的item必須加引號。若不加引號,代表的時data中的一項(xiàng)對象,并不是類名;將item加上引號就可以變成類名。

2、字符串拼接,兩個字符串之間必須要有空格。

<template>
  <text :class="'status'+(itemStatus==0?' active':'')" >三元表達(dá)式設(shè)置style</text>
</template>

<script>
  export default {
    data() {
      return {
        itemStatus:0, // 0:高亮顯示,即設(shè)置active
      }
    }
  }
</script>

<style>
.status0{color:red,font-size:30rpx}
.status1{color:blue,font-size:30rpx}
.status2{color:green,font-size:30rpx}
</style>

注意:active前面要加一個空格(空格個必須有)。

3、綁定對象【推薦】,通常給class綁定對象,這樣就可以動態(tài)切換樣式。

  • 數(shù)組形式:[樣式1,樣式2]
  • 對象形式:{判斷條件}。
<template>
  <text :class="[itemStatus==0?'status0':'status1']" >三元表達(dá)式設(shè)置style</text>
  <text :class="{active: isActive}" >三元表達(dá)式設(shè)置style</text>
</template>

<script>
  export default {
    data() {
      return {
        itemStatus:0, 
        isActive:false, // false / true
        status0:{'color':'red','font-size':'30rpx'}
        status1:{'color':'blue','font-size':'30rpx'}
      }
    }
  }
</script>

4、數(shù)據(jù)標(biāo)記文章來源地址http://www.zghlxwxcb.cn/news/detail-680328.html

<template>
  <text class="red" v-show="title">三元表達(dá)式設(shè)置style</text>
  <text class="red" v-if="title">三元表達(dá)式設(shè)置style</text>
</template>

<script>
  export default {
    data() {
      return {
        title:'absdefg',
      }
    }
  }
</script>

<style>
.red{color:red,font-size:30rpx}
</style>

到了這里,關(guān)于vue使用三元表達(dá)式設(shè)置style,class的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python多變量賦值和三元表達(dá)式出錯(求解答)

    直接給出問題吧,以后只在定義是進(jìn)行多變量同時賦值算了。希望有大神能夠解答 我以為方法一和方法二是等價的,還是我太年輕了,根本不一樣。 如果不是多變量在三元表達(dá)式里面用,法一和法二 倒是正常輸出。如下示例

    2024年02月15日
    瀏覽(18)
  • Python中的三元運(yùn)算符:簡潔高效的條件表達(dá)式

    什么是三元運(yùn)算符 三元運(yùn)算符是一種簡潔高效的條件表達(dá)式,用于根據(jù)條件的真假來返回不同的值。它是一種特殊的運(yùn)算符,由三個操作數(shù)組成,形式為 [結(jié)果為真的值] if [條件] else [結(jié)果為假的值] 。 Python中的三元運(yùn)算符語法 Python中的三元運(yùn)算符的語法如下: 三元運(yùn)算符的

    2024年01月19日
    瀏覽(21)
  • 7.JS里表達(dá)式,if條件判斷,三元運(yùn)算符,switch語句,斷點(diǎn)調(diào)試

    7.JS里表達(dá)式,if條件判斷,三元運(yùn)算符,switch語句,斷點(diǎn)調(diào)試

    表達(dá)式就是可以被求值的代碼比如什么a = 1 語句就是一段可以執(zhí)行的代碼比如什么if else 直接給B站的黑馬程序員的老師引流一波總結(jié)的真好 就是基本上所有的語言都會有的if else 語句就是滿足不同的條件執(zhí)行不同的代碼,讓計(jì)算機(jī)有條件判斷的能力。 注意在if的括號里面除了

    2024年02月20日
    瀏覽(28)
  • 使用正則表達(dá)式設(shè)置強(qiáng)密碼

    強(qiáng)密碼需要同時含有大寫字母、小寫字母、數(shù)字、特殊符號。 這邊先展示我自己寫的。 以上代8位以上的強(qiáng)密碼。 下面是具體解析: 正則表達(dá)式測試工具里可以自行檢測寫的對不對 目前較為簡便的一種使用方法是搭配ApiModel和Pattern對變量進(jìn)行配置。 如

    2024年02月14日
    瀏覽(23)
  • Vue表單提交正則表達(dá)式驗(yàn)證使用案例

    一、驗(yàn)證表單用法 1、表單布局及變量定義 2、定義表單中用到的實(shí)例、變量、交互dto等 3、驗(yàn)證規(guī)則表達(dá)式 說明: 1、sendRules?是表單使用的驗(yàn)證規(guī)則對象 2、屬性?xxxNo?是具體校驗(yàn)?zāi)莻€屬性字段 3、屬性 required?非空校驗(yàn) 4、屬性?message?提示字樣 5、屬性?trigger?觸發(fā)事件 6、

    2024年02月16日
    瀏覽(21)
  • vue指令-插值表達(dá)式

    雙大括號,可以把vue數(shù)據(jù)變量直接顯示在標(biāo)簽內(nèi) data函數(shù)返回對象上,用key屬性聲明 示例:

    2024年02月15日
    瀏覽(13)
  • Cron在前端的使用,vue與element ui的vue-cron插件的使用及將定時任務(wù)cron表達(dá)式解析成中文

    Cron在前端的使用,vue與element ui的vue-cron插件的使用及將定時任務(wù)cron表達(dá)式解析成中文

    執(zhí)行下面npm命令: npm install vue-cron --save 在想使用cron的vue頁面引入以下: import VueCron from ‘vue-cron’ import Vue from ‘vue’ Vue.use(VueCron) 運(yùn)行 在vue頁面“style scoped”中通過控制樣式去掉秒年 #changeContab /deep/ #tab-0 { display: none; } #changeContab /deep/ #tab-5 { display: none; } 簡易的工具類 可根

    2024年02月11日
    瀏覽(57)
  • 【javaSE】 Lambda表達(dá)式與Lambda表達(dá)式的使用

    【javaSE】 Lambda表達(dá)式與Lambda表達(dá)式的使用

    Lambda表達(dá)式是Java SE 8中一個重要的新特性。lambda表達(dá)式允許你通過表達(dá)式來代替功能接口。 lambda表達(dá)式就和方法一樣,它提供了一個正常的參數(shù)列表和一個使用這些參數(shù)的主體(body,可以是一個表達(dá)式或一個代碼塊)。 Lambda 表達(dá)式(Lambda expression) ,基于數(shù)學(xué)中的λ演算得名,也

    2024年02月08日
    瀏覽(27)
  • 中綴表達(dá)式轉(zhuǎn)后綴表達(dá)式,使用逆波蘭計(jì)算??梢杂?jì)算小數(shù)

    中綴表達(dá)式轉(zhuǎn)后綴表達(dá)式,使用逆波蘭計(jì)算??梢杂?jì)算小數(shù)

    傳遞一個分開保存符號與數(shù)字的List即可:List SumNumber; 獲取參數(shù)的構(gòu)造方法如下: 要求的List保存數(shù)據(jù)的方式如下: 例如:1+2+3 然后使用 EvaluatePostfixExpressions 方法傳遞出一個保存好結(jié)果的String。

    2024年02月15日
    瀏覽(30)
  • vue3 setup中函數(shù)表達(dá)式和函數(shù)聲明

    隨著 Vue 3 中 Composition API 的引入,現(xiàn)在可以通過函數(shù)表達(dá)式和函數(shù)聲明這兩種方式聲明函數(shù)。 函數(shù)聲明是在非函數(shù)式編程語言中聲明函數(shù)的傳統(tǒng)或正常方式。以 function 開頭,后跟函數(shù)名稱、一對括號,最后是一對括住函數(shù)體的花括號。 這是一個例子: 函數(shù)聲明的一個

    2024年02月13日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包