vue 动态修改a标签的样式的方法


Posted in Javascript onJanuary 18, 2018

公司要做一个类似今日头条的项目,用前后端分离的方式做成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标签的样式的方法

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>

代码基本一样,只是自己整理一下,方便下次使用的时候好找,也希望需要的朋友能拿来就用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
分析JS单线程异步io回调的特性
Dec 01 Javascript
原生实现一个react-redux的代码示例
Jun 08 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
vue-router的两种模式的区别
May 30 Javascript
详解vue-meta如何让你更优雅的管理头部标签
Jan 18 #Javascript
Nuxt.js踩坑总结分享
Jan 18 #Javascript
Nuxt.js实战详解
Jan 18 #Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
Jan 18 #Javascript
ajax请求data遇到的问题分析
Jan 18 #Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 #Javascript
vue-scroller记录滚动位置的示例代码
Jan 17 #Javascript
You might like
php 操作调试的方法
2012/07/12 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
Python 异常处理实例详解
2014/03/12 Python
python实现简单socket通信的方法
2016/04/19 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Keras loss函数剖析
2020/07/06 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
2014年三八妇女节活动总结
2014/03/01 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
大学新闻系求职信
2014/06/03 职场文书
捐书活动倡议书
2015/04/27 职场文书
我是特种兵观后感
2015/06/11 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis