vue 動(dòng)態(tài)修改a標(biāo)簽的樣式的方法
公司要做一個(gè)類(lèi)似今日頭條的項(xiàng)目,用前后端分離的方式做成HTML5頁(yè)面,先在微信中運(yùn)行,領(lǐng)導(dǎo)說(shuō)想看看效果怎么樣。今日頭條頭部的導(dǎo)航是可以滾動(dòng)和添加類(lèi)別的,我們這個(gè)項(xiàng)目也是一樣。所以在導(dǎo)航這個(gè)地方就需要在點(diǎn)擊不同分類(lèi)的同時(shí),樣式也是跟著變的,我在網(wǎng)上搜索了一下,發(fā)現(xiàn)了下面的代碼,簡(jiǎn)潔清淅,不過(guò)具體網(wǎng)址忘記了,先把代碼貼出來(lái)給大家看一下,想知道網(wǎng)址的可以去網(wǎng)上搜索一下。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.active{
color: red;
}
</style>
</head>
<body>
<div id="app">
<button v-for='item in isp' @click='f1($index)'
:class="{'active': $index === isActive}">{{item}}</button>
</div>
<script type="text/javascript" src='vue.js'></script>
<script>
new Vue({
el:'#app',
data:{
isActive:0,
isp: ['BGP','中國(guó)電信','中國(guó)聯(lián)通','聯(lián)通電信雙線']
},
methods:{
f1:function(index){
this.isActive=index
}
}
})
</script>
</body>
</html>
像下面這樣:

vue 動(dòng)態(tài)修改a標(biāo)簽的樣式.jpeg
下面是我項(xiàng)目中的代碼:
上面的代碼,作者用的是vue 1.0版本,下面我用的是2.0版本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.red-link{
color: red;
}
</style>
</head>
<body>
<div id="app">
<a href="javascript:void (0);" rel="external nofollow" class="box1-item"
v-for="(item, index) in menu"
:class="{ 'red-link':index === isActive }"
v-on:click.stop.prevent='switchTab(index)'>
{{ item }}
</a>
</div>
<script type="text/javascript" src='vue.js'></script>
<script>
new Vue({
el:'#app',
data:{
isActive:0,
menu: ['推薦', '人物', '干貨', '行業(yè)', '融資','�教育','大數(shù)據(jù)'],
},
methods:{
switchTab: function (index) {
this.isActive = index;
}
}
})
</script>
</body>
</html>
代碼基本一樣,只是自己整理一下,方便下次使用的時(shí)候好找,也希望需要的朋友能拿來(lái)就用。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中Number方法將字符串轉(zhuǎn)換為數(shù)字的過(guò)程
這篇文章主要介紹了Vue中Number方法將字符串轉(zhuǎn)換為數(shù)字,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
el-table 動(dòng)態(tài)給每行增加class屬性的示例代碼
這篇文章主要介紹了el-table 動(dòng)態(tài)給每行增加class屬性的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2025-03-03
玩轉(zhuǎn)vue的slot內(nèi)容分發(fā)
這篇文章主要介紹了玩轉(zhuǎn)vue的slot內(nèi)容分發(fā),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
vue-cli項(xiàng)目?jī)?yōu)化方法- 縮短首屏加載時(shí)間
這篇文章主要介紹了vue-cli項(xiàng)目?jī)?yōu)化 縮短首屏加載時(shí)間,需要的朋友可以參考下2018-04-04
vue打印功能實(shí)現(xiàn)的兩種方法總結(jié)
在項(xiàng)目中,有時(shí)需要打印頁(yè)面的表格,所以下面這篇文章主要給大家介紹了關(guān)于vue打印功能實(shí)現(xiàn)的兩種方法,以及批量打印的完整代碼,需要的朋友可以參考下2021-06-06
elementUI使用el-upload上傳文件寫(xiě)法及避坑總結(jié)(上傳圖片/視頻到本地/服務(wù)器及回顯+刪除)
upload上傳是前端開(kāi)發(fā)很常用的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于elementUI使用el-upload上傳文件寫(xiě)法及避坑的相關(guān)資料,包括上傳圖片/視頻到本地/服務(wù)器及回顯+刪除,需要的朋友可以參考下2023-03-03
利用vue和element-ui設(shè)置表格內(nèi)容分頁(yè)的實(shí)例
下面小編就為大家分享一篇利用vue和element-ui設(shè)置表格內(nèi)容分頁(yè)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
vue axios sessionID每次請(qǐng)求都不同的原因以及修改方式
這篇文章主要介紹了vue axios sessionID每次請(qǐng)求都不同的原因以及修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
基于vue+element實(shí)現(xiàn)全局loading過(guò)程詳解
這篇文章主要介紹了基于vue+element實(shí)現(xiàn)全局loading過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
vue子組件設(shè)計(jì)provide和inject理解使用
這篇文章主要為大家介紹了vue子組件設(shè)計(jì)provide和inject理解及使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

