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 相关文章推荐
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
js添加绑定事件的方法
May 15 Javascript
javascript验证手机号和实现星号(*)代替实例
Aug 16 Javascript
使用javaScript实现鼠标拖拽事件
Apr 03 Javascript
微信小程序-getUserInfo回调的实例详解
Oct 27 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
vue+element+Java实现批量删除功能
Apr 08 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 session和cookie使用说明
2010/04/07 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
yii数据库的查询方法
2015/12/28 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
javascript关于继承解析
2016/05/10 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
五年级数学教学反思
2014/02/11 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
学习心理学的体会
2014/11/07 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
团组织推荐意见
2015/06/05 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL