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 相关文章推荐
js模拟点击事件实现代码
Nov 06 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
多个datatable共存造成多个表格的checkbox都被选中
Jul 11 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
Mar 26 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
前端js弹出框组件使用方法
Aug 24 Javascript
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
Mar 26 Javascript
Nuxt.js实战和配置详解
Aug 05 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
对盗链说再见...
2006/10/09 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
纯javascript版日历控件
2016/11/24 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
深入理解Node中的buffer模块
2017/06/03 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python如何调用JS文件中的函数
2019/08/16 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
人民调解员先进事迹材料
2014/05/08 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
cf战队宣传语
2015/07/13 职场文书
国家助学金受助感言
2015/08/01 职场文书
python获取对象信息的实例详解
2021/07/07 Python