Vue中点击active并第一个默认选中功能的实现


Posted in Javascript onFebruary 24, 2020

在jQuery中:

就是让第一个选中,其他的不选中!

当点击后当前选中,其他不选中。

有一种绕口令:东边的喇嘛买了西边的喇叭

o((⊙?⊙))o

在Vue中快速创建与选中

1.遍历出来, 在click中赋值 遍历出来的mx。

2.class进行决定是否显示,一点击就把对应的mx赋到activeName中

3.此时activeName就和mx一模一样的文本,然后返回一个true能显示当前的了

4.把最后一个瑕疵补上, 让第一个默认选中。就是把activeName放一个数值就行了

Vue中点击active并第一个默认选中功能的实现

<template>
 <div id="app">
  <ul>
   <li v-for="(mx, key) in list" @click="ck(mx)" :class="[{active: activeName == mx}]">
    {{mx}}
   </li>
  </ul>
 </div>
</template>
<script>
 export default {
  data() {
   return {
    list: ['网易', '腾讯', '爱奇艺', '优酷', '土豆', '斗鱼'],
    activeName: '网易'
   }
  },
  methods: {
   ck(mx) {
    this.activeName = mx
   }
  }
 }
</script>
<style lang="less">
 .box {
  list-style: none;
  text-align: center;
  padding: 0;
  width: 85%;
  margin: auto;
  margin-top: 30px;

  ul {
   list-style: none;
   text-align: center;

   li {
    padding: 15px;
    border-radius: 30px;
   }

   li.active {
    color: red;
    transition: all .8s;
    background: #000;
    color: #fff;
   }
  }
 }
</style>

知识点补充:

exact-active-class 和 active-class 的区别

router-link 默认情况下的路由是模糊匹配,例如当前路径是 /article/1 那么也会激活 <router-link to="/article">,所以当设置 exact-active-class 以后,这个 router-link 只有在当前路由被全包含匹配时才会被激活 exact-active-class 中的 class,例如:

<router-link to="/article" active-class="router-active"></router-link>

当用户访问 /article/1 时会被激活为:

<a href="#/article" class="router-active" rel="nofollow"></a>

而当使用:

<router-link to="/article" exact-active-class="router-active"></router-link>

当用户访问 /article/1 时,不会激活这个 link 的 class:

<a href="#/article" rel="nofollow"></a>

总结

到此这篇关于Vue中点击active并第一个默认选中功能的实现的文章就介绍到这了,更多相关vue点击active内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript,jquery闭包概念分析
Jun 19 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
js设置function参数默认值(适合没有传参情况)
Feb 24 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
Angular 数据请求的实现方法
May 07 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
node.js中module模块的功能理解与用法实例分析
Feb 14 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
如何在JavaScript中创建具有多个空格的字符串?
Feb 23 #Javascript
浅谈TypeScript的类型保护机制
Feb 23 #Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 #Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 #Javascript
es6中Promise 对象基本功能与用法实例分析
Feb 23 #Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 #Javascript
原生javascript单例模式的应用实例分析
Feb 23 #Javascript
You might like
php 正则 过滤html 的超链接
2009/06/02 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
三方协议书范本
2014/04/22 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
暑期家教宣传单
2015/07/14 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript