鍍金池/ 問答/HTML/ vue中的@click中為什么不能使用三元運(yùn)算符

vue中的@click中為什么不能使用三元運(yùn)算符

@click="dialogStatus=='create'?createData:updateData"

或者

@click="dialogStatus=='create'?'createData':'updateData'"

都不可以,這是為什么呢

=========================更新============================
好吧,好多人說我這么寫沒有意義其實(shí)是因?yàn)槲铱吹絭ue-element-admin中有這樣一段代碼

<el-button v-if="dialogStatus=='create'" type="primary" @click="createData">{{$t('table.confirm')}}</el-button>
<el-button v-else type="primary" @click="updateData">{{$t('table.confirm')}}</el-button>

所以就在想為什么不能用三元呢?是因?yàn)椴荒苓@樣寫?還是有特殊的使用場(chǎng)景問題?

回答
編輯回答
女流氓

https://jsfiddle.net/v1un4r4s...

你確定不是你寫錯(cuò)了??

2018年1月12日 11:16
編輯回答
清夢(mèng)

你這個(gè)意義何在呢

2018年8月28日 15:12
編輯回答
亮瞎她

怕是要加個(gè){}哦,我在綁定class的里面寫過三元,點(diǎn)擊事件到時(shí)不清楚,你可以試試~~而且樓上說的對(duì),隨便寫個(gè)計(jì)算屬性啥的不就ok了~

2017年7月31日 05:06
編輯回答
凹凸曼
@click="dialogStatus=='create'?createData():updateData()"
2017年2月2日 16:57