vue中三元表達式方法例子
1、數(shù)組形式
<div :class='["classify",current=="0" ? "active" : ""]' @click='current=0'>
注意:數(shù)組中的classify如果不加引號的話,代表的是data中的一項,并不是類名,將classify加上雙引號,變成字符串就可以變成類名
2、字符串拼接
<div :class="'classify'+(current=='0'?' active':'')" @click='current=0'>課程</div>
注意:active前要加一個空格(必須有),字符串拼接時,兩個字符串之間要有空格
3. 綁定對象
通常給class綁定個對象,就可以動態(tài)的切換樣式了。(data中定義isActive的true、false)
<div :class="{ active: isActive }">hello</div> handleClick(){ this.isActive = !this.isActive }
<i class="iconfont " :class="[current=='0'?'class1':'class2']"></i>推薦、不加{}就算是加字符串,最好綁定class用[]、{判斷},style用{}
<span v-bind:style="{display:isActive ? 'block':'none'}">hello</span>
<div :style="{width:width,height:height}"></div>注意:v-bind:style="{樣式名:‘樣式值’}" 必須是字符串形式
4.數(shù)組形式
`<div :class='[“classify”,current==“0” ? “active” : “”]' @click=‘current=0'>
注意:數(shù)組中的classify如果不加引號的話,代表的是data中的一項,并不是類名,將classify加上雙引號,變成字符串就可以變成類名
5.數(shù)據(jù)標記
`<div :class='[“classify”,current==“0” ? “active” : “”]' @click=‘current=0'>
<button class="tk" v-show="(active==0 || active==1) || active==2">退款</button>
6.多個判斷值
{{item.biddingState==0?'報名中' : item.biddingState==1?'即將競投': item.biddingState==2?'正在競投':item.biddingState==3?'結(jié)束競投':'競投異常'}}附:vue3 三元表達式不生效
關(guān)于Vue 3中三元表達式不生效的問題,可能有幾個原因?qū)е?。以下是一些常見的解決方案:
確保你的三元表達式語法正確。Vue 3中的三元表達式與Vue 2相同,格式為條件 ? 值1 : 值2。請檢查你的語法是否正確。
確保你的條件表達式返回的是一個布爾值。三元表達式的條件部分應該返回一個布爾值,而不是其他類型的值。請確保你的條件表達式能夠正確地返回布爾值。
檢查你的模板是否正確引用了變量。如果你在三元表達式中使用了變量,確保你在模板中正確地引用了這些變量。
檢查你的數(shù)據(jù)是否正確初始化。如果你的數(shù)據(jù)沒有正確初始化,可能會導致三元表達式不生效。請確保你在組件中正確初始化了相關(guān)的數(shù)據(jù)。
總結(jié)
到此這篇關(guān)于vue中三元表達式的文章就介紹到這了,更多相關(guān)vue三元表達式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
對Vue table 動態(tài)表格td可編輯的方法詳解
今天小編就為大家分享一篇對Vue table 動態(tài)表格td可編輯的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Vue如何根據(jù)不同的路由設(shè)置不同的title標題
本文主要介紹了如何在Vue路由中添加meta屬性,并以及使用router.beforeEach編寫路由前置守衛(wèi),以實現(xiàn)在路由跳轉(zhuǎn)前的一些操作,并詳細地給出了代碼示例2026-04-04
vue+express 構(gòu)建后臺管理系統(tǒng)的示例代碼
這篇文章主要介紹了vue+express 構(gòu)建后臺管理系統(tǒng)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
vue樹形結(jié)構(gòu)數(shù)據(jù)處理的方法總結(jié)
在項目開發(fā)的過程中,會經(jīng)常使用樹形結(jié)構(gòu)數(shù)據(jù),前后端交互都會對數(shù)據(jù)進行處理,后端返回的數(shù)據(jù)前端有的時候不能直接使用需要轉(zhuǎn)換,本文小編整理了一些項目中用到的處理方法,需要的朋友可以參考下2023-11-11

