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
Jun 19 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
May 28 Javascript
Bootstrap入门书籍之(三)栅格系统
Feb 17 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
Sep 25 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读取30天之内的根据算法排序的代码
2008/04/06 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php导出excel格式数据问题
2014/03/11 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
在Python的web框架中配置app的教程
2015/04/30 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python定向爬取淘宝商品价格
2018/02/27 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
python如何导入依赖包
2020/07/13 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
中专生职业生涯规划书范文
2014/01/10 职场文书
初中语文教学反思
2014/02/02 职场文书
教师节横幅标语
2014/10/08 职场文书
离婚被告答辩状
2015/05/22 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis