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延时重复执行函数 lLoopRun.js
Jun 29 Javascript
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
js实现背景图片感应鼠标变化的方法
Feb 28 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
javascript计算渐变颜色的实例
Sep 22 Javascript
JS简单获取并修改input文本框内容的方法示例
Apr 08 Javascript
使用elementUI实现将图片上传到本地的示例
Sep 04 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
详解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 json_encode奇怪问题说明
2011/09/27 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
详解参数传递四种形式
2015/07/21 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python实现矩阵打印
2019/03/02 Python
简单了解python协程的相关知识
2019/08/31 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
用友笔试题目
2016/10/25 面试题
采购部岗位职责
2013/11/24 职场文书
市场营销毕业求职信
2014/08/07 职场文书
歌咏比赛主持词
2015/06/29 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS