vue实现点击展开点击收起效果


Posted in Javascript onApril 27, 2018

安装vue的步骤在这里就不进行赘述了,下面直接进入正题

  首先定义一下data里面的数据:

data () {
  return {
   toLearnList:[
    'html','css','javascript','java','php'  //进行显示的数据
   ],
   showAll:false, 






//标记数据是否需要完全显示的属性
  }
 }

  使用computed对data进行处理:

computed:{
  showList:function(){
   if(this.showAll == false){          //当数据不需要完全显示的时候
    var showList = [];





  //定义一个空数组
    if(this.toLearnList.length > 3){


 //这里我们先显示前三个
     for(var i=0;i<3;i++){
      showList.push(this.toLearnList[i])
     }
    }else{
     showList = this.toLearnList
    }
    return showList;







 //返回当前数组
   }else{
    return this.toLearnList;
   }
  },
  word:function(){
   if(this.showAll == false){




 //对文字进行处理
    return '点击展开'
   }else{
    return '点击收起'
   }
  }
 }

template:循环的时候直接用showList进行操作,显示收起的事件直接用showAll = !showAll 进行控制,改变这个值的真假

<template>
 <div class="hello">
   <div v-for='item in showList'>{{item}}</div>
   <div @click="showAll = !showAll" class="show-more">{{word}}</div>
 </div>
</template>

总结

以上所述是小编给大家介绍的vue实现点击展开点击收起效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
如何在postman测试用例中实现断言过程解析
Jul 09 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
Apr 27 #Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 #Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 #Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 #Javascript
Node.js文件编码格式的转换的方法
Apr 27 #Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 #jQuery
基于Vue实现拖拽效果
Apr 27 #Javascript
You might like
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
python中对list去重的多种方法
2014/09/18 Python
Python中input和raw_input的一点区别
2014/10/21 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
python Pygame的具体使用讲解
2017/11/03 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
恶意软件的定义
2014/11/12 面试题
2014年开学第一课活动方案
2014/03/06 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
教研活动总结
2014/04/28 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
纪委立案决定书
2015/06/24 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android