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 相关文章推荐
jQuery 跨域访问问题解决方法
Dec 02 Javascript
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
JS打印gridview实现原理及代码
Feb 05 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
JavaScript易错知识点整理
Dec 05 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
Mar 17 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
原生JS实现音乐播放器
Jan 26 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
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
使用js判断控件是否获得焦点
2014/01/03 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
Ionic2调用本地SQlite实例
2017/04/22 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
四好少年事迹材料
2014/01/12 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python