這篇文章主要介紹了vue 動態修改a標籤的樣式的方法,現在分享給大家,也給大家做個參考。
公司要做一個類似今日頭條的項目,用前後端分離的方式做成HTML5頁面,先在微信中運行,領導說想看看效果怎麼樣。今日頭條頭部的導航是可以滾動和添加類別的,我們這個項目也是一樣。所以在導航這個地方就需要在點擊不同分類的同時,樣式也是跟著變的,我在網上搜索了一下,發現了下面的代碼,簡潔清淅,不過具體網址忘記了,先把代碼貼出來給大家看一下,想知道網址的可以上網搜尋一下。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .active{ color: red; } </style> </head> <body> <p id="app"> <button v-for='item in isp' @click='f1($index)' :class="{'active': $index === isActive}">{{item}}</button> </p> <script type="text/javascript" src='vue.js'></script> <script> new Vue({ el:'#app', data:{ isActive:0, isp: ['BGP','中国电信','中国联通','联通电信双线'] }, methods:{ f1:function(index){ this.isActive=index } } }) </script> </body> </html>
像下面這樣:
vue 動態修改a標籤的樣式.jpeg
下面是我專案中的程式碼:
上面的程式碼,作者用的是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> <p 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> </p> <script type="text/javascript" src='vue.js'></script> <script> new Vue({ el:'#app', data:{ isActive:0, menu: ['推荐', '人物', '干货', '行业', '融资','�教育','大数据'], }, methods:{ switchTab: function (index) { this.isActive = index; } } }) </script> </body> </html>
程式碼基本上一樣,只是自己整理一下,方便下次使用的時候好找,也希望需要的朋友能拿來就用。
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
以上是在vue中如何修改a標籤樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!