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 相关文章推荐
国外的为初学者写的JavaScript教程
Jun 09 Javascript
javascript parseInt 函数分析(转)
Mar 21 Javascript
Google 静态地图API实现代码
Nov 19 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
js控制浏览器全屏示例代码
Feb 20 Javascript
JQuery+CSS实现图片上放置按钮的方法
May 29 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
Dec 25 Javascript
基于JavaScript实现本地图片预览
Feb 08 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
基于jquery实现五星好评
Nov 18 jQuery
Vue 同步异步存值取值实现案例
Aug 05 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的历史和优缺点
2006/10/09 PHP
PHP脚本的10个技巧(4)
2006/10/09 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
常用的javascript function代码
2008/05/23 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
JS实现拼图游戏
2021/01/29 Javascript
python函数装饰器用法实例详解
2015/06/04 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
django 控制页面跳转的例子
2019/08/06 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
国际会议邀请函范文
2014/01/16 职场文书
预备党员的自我评价
2014/03/12 职场文书
中学生演讲稿
2014/04/26 职场文书
平安工地建设方案
2014/05/06 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL