vue 动态修改a标签的样式的方法
2018-01-18 10:53
971 查看
公司要做一个类似今日头条的项目,用前后端分离的方式做成HTML5页面,先在微信中运行,领导说想看看效果怎么样。今日头条头部的导航是可以滚动和添加类别的,我们这个项目也是一样。所以在导航这个地方就需要在点击不同分类的同时,样式也是跟着变的,我在网上搜索了一下,发现了下面的代码,简洁清淅,不过具体网址忘记了,先把代码贴出来给大家看一下,想知道网址的可以去网上搜索一下。
<!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','中国电信','中国联通','联通电信双线'] }, 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> <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: ['推荐', '人物', '干货', '行业', '融资','�教育','大数据'], }, methods:{ switchTab: function (index) { this.isActive = index; } } }) </script> </body> </html>
代码基本一样,只是自己整理一下,方便下次使用的时候好找,也希望需要的朋友能拿来就用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- vue实现样式之间的切换及vue动态样式的实现方法
- vue实现条件判断动态绑定样式的方法
- vue里面父组件修改子组件样式的方法
- Vue.set()动态的新增与修改数据,触发视图更新的方法
- Vue修改mint-ui默认样式的方法
- js动态拼接标签,样式丢失的解决方法
- 在Vue.js中,在scoped模式下如何修改子组件内部标签的样式
- 微信小程序基于slider组件动态修改标签透明度的方法示例
- 在Vue.js中,在scoped模式下如何修改子组件内部标签的样式
- 给Ajax返回的HTML标签动态添加样式的方法
- 基于Vue的SPA动态修改页面title的方法
- 动态加载HTML后使用query修改标签样式
- vue中动态设置meta标签和title标签的方法
- 修改input type=file 标签默认样式的简单方法
- jquery动态添加带有样式的HTML标签元素方法
- vue中element组件样式修改无效的解决方法
- js form action动态修改方法
- JS实现动态监听select标签,并修改属性
- 对Android APP的各种样式统一修改方法(这里列举了通知状态栏StatueBar,标题栏ActionBar,ToolBar和按钮Button的样式修改)
- 用Jquery动态append方式加入标签时Css样式丢失的解决方法