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 globalStorage类代码
Jun 04 Javascript
[JSF]使用DataModel处理表行事件的实例代码
Aug 05 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
js return返回多个值,通过对象的属性访问方法
Feb 21 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
JavaScript初学者必看“new”
Jun 12 Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 Javascript
JS添加或删除HTML dom元素的方法实例分析
Mar 05 Javascript
javascript设计模式之迭代器模式
Jan 30 Javascript
javascript实现扫雷简易版
Aug 18 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
mysql数据库差异比较的PHP代码
2012/02/05 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
使用node.js搭建服务器
2017/05/20 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
详解Python3的TFTP文件传输
2018/06/26 Python
Python按钮的响应事件详解
2019/03/04 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
学生喝酒检讨书
2014/02/06 职场文书
爽歪歪广告词
2014/03/20 职场文书
党支部承诺书范文
2014/03/28 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
学位证书委托书
2014/09/30 职场文书
小学德育工作总结2015
2015/05/12 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
CSS基础详解
2021/10/16 HTML / CSS
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS