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 相关文章推荐
jQuery powerFloat万能浮动层下拉层插件使用介绍
Dec 27 Javascript
基于jquery实现的省市区级联无ajax
Sep 24 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
Jan 12 Javascript
JavaScript Array对象详解
Mar 01 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
Jan 28 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
在vue中封装的弹窗组件使用队列模式实现方法
Jul 23 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中使用sockets:从新闻组中获取文章
2006/10/09 PHP
php分页函数完整实例代码
2014/09/22 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
PHP会话控制实例分析
2016/12/24 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
vue引入axios同源跨域问题
2018/09/27 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
基层党组织公开承诺书
2014/03/28 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2016银行求职自荐信
2016/01/28 职场文书
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android