vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前標(biāo)簽高亮效果【推薦】
實(shí)現(xiàn)點(diǎn)擊按鈕使當(dāng)前按鈕高亮,其他按鈕復(fù)原的效果
實(shí)現(xiàn)思路
•在data中定義即將渲染的數(shù)據(jù),及active
data() { return { wpList: [ { name: '食品飲料' }, { name: '鮮花' }, { name: '蛋糕' }, { name: '水果生鮮' }, { name: '服裝鞋帽' }, { name: '其它' } ], active:'' } } ...
•定義高亮的標(biāo)簽類名
.active { background: #fd7522; border: 1px solid #fd7522; color: #fff; }
•動(dòng)態(tài)渲染按鈕的數(shù)據(jù),并動(dòng)態(tài)的增加active類名(當(dāng)active為當(dāng)前name值時(shí)添加),添加點(diǎn)擊事件(點(diǎn)擊時(shí)讓active=name)
<el-row class="wp-list"> <el-button v-for="item in wpList" :key="item.name" :class="{active : active == item.name}" @click="selected(item.name)">{{item.name}}</el-button> </el-row>
•在methods中定義點(diǎn)擊事件函數(shù)
selected(name){ this.active = name; }
總結(jié)
以上所述是小編給大家介紹的vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前標(biāo)簽高亮效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Vue使用mockjs問(wèn)題(返回?cái)?shù)據(jù)、get、post 請(qǐng)求)
這篇文章主要介紹了Vue使用mockjs問(wèn)題(返回?cái)?shù)據(jù)、get、post 請(qǐng)求),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-05-05使用Vue3和Plotly.js繪制動(dòng)態(tài)3D圖表的示例代碼
在數(shù)據(jù)可視化應(yīng)用中,需要將數(shù)據(jù)動(dòng)態(tài)加載到圖表中并進(jìn)行實(shí)時(shí)更新,本文將展示如何使用Plotly.js和Vue.js實(shí)現(xiàn)這一功能,從加載外部數(shù)據(jù)到創(chuàng)建交互式圖表,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下2024-06-06查看vue-cli腳手架的版本號(hào)和vue真實(shí)版本號(hào)及詳細(xì)操作命令
本文給大家分享如何查看vue-cli腳手架的版本號(hào)和vue真實(shí)版本號(hào)及詳細(xì)操作過(guò)程,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2022-11-11