您好,登錄后才能下訂單哦!
這篇文章主要介紹了vue怎么實現(xiàn)動態(tài)的選中狀態(tài)切換效果的相關知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇vue怎么實現(xiàn)動態(tài)的選中狀態(tài)切換效果文章都會有所收獲,下面我們一起來看看吧。
HTML中的內(nèi)容為以下。
<ul class="list"> <li v-for="(item,index) in liList" v-on:click="addClass(index)" v-bind:class="{ ischeck:index==current}">{{item.title}}</li> </ul>
JS中的內(nèi)容為以下。
data () { return { current:0, liList:[ {title:'中國'}, {title:'美國'}, {title:'英國'}, {title:'法國'} ] } }, methods:{ addClass:function(index){ this.current=index } }
CSS中的內(nèi)容如下。
.ischeck { background: #e6e6e6; height: 30px; width: 50px; line-height: 0px; padding: 15px 10px; }
第一種方法
<el-table-column prop="sfgh" label="是否歸還" align="center"> <template scope="scope"> <p v-if="scope.row.sfgh=='0'"> <el-button href="javascript:void(0)" @click="getWzghInfo(scope.$index, scope.row)">已歸還</el-button> </p> <p v-if="scope.row.sfgh=='1'">未歸還</p> <p v-if="scope.row.sfgh=='2'">未還清</p> </template> </el-table-column>
第二種方法
使用formatter來實現(xiàn)
代碼如下:
<el-table-column label="狀態(tài)" :formatter="statusFormat"> </el-table-column> methods: { statusFormat: function(row, column) { let status = row.status; let statusW = "未繳費"; if(status == undefined) { statusW = "未繳費"; } switch(status) { case 1: statusW = "已繳費"; break; case 2: statusW = "退款申請中"; break; } return statusW; } }
關于“vue怎么實現(xiàn)動態(tài)的選中狀態(tài)切換效果”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“vue怎么實現(xiàn)動態(tài)的選中狀態(tài)切換效果”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。