在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js的if...elseif 怎么用三元表達(dá)式寫?

js的if...elseif 怎么用三元表達(dá)式寫?

{{d.gid ==1 ? 'layui-badge' : 'layui-badge layui-bg-blue'}}

用三元表達(dá)式怎么才能寫成 if elseif else?
效果要達(dá)到下面這樣

if(d.gid == 1) {
    'layui-badge'
}elseif(d.gid == 2){
    'layui-badge layui-bg-blue'
}elseif(d.gid == 3){
    'xxxx'
}else{
    'xxx'
}
回答
編輯回答
真難過

一個(gè)條件用if else或者三元符
兩個(gè)條件用if elseif else
三個(gè)條件用switch

2017年2月3日 01:54
編輯回答
安若晴

如果是 Vue 的話,用個(gè) method 處理一下不比這樣寫好看多了- -

如果不是當(dāng)我沒說……

2017年10月27日 15:52
編輯回答
兔囡囡

是這樣:
d.gid === 1 ? 'layui-badge' : d.gid == 2 ? 'layui-badge layui-bg-blue' : d.gid == 3 ? 'xxxx' : 'xxx'

2017年7月8日 08:40
編輯回答
絯孑氣

短路求值的方式來寫邏輯判斷并不推薦,畢竟代碼主要作用是給人看。

最好用switch

2018年8月9日 11:14
編輯回答
兮顏

這里明顯不應(yīng)該用三元表達(dá)式應(yīng)該用 switch ... case ...

2017年7月21日 07:20
編輯回答
念初
d.gid === 1 ? 'layui-badge' : d.gid == 2 ? 'layui-badge layui-bg-blue' : d.gid == 3 ? 'xxxx' : 'xxxxx'
2017年5月2日 02:13