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操作iframe里的dom(实例讲解)
Jan 29 Javascript
动态载入js提高网页打开速度的方法
Jul 04 Javascript
js实现格式化金额,字符,时间的方法
Feb 26 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
Sep 24 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
Apr 13 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
AngularJS1.X学习笔记2-数据绑定详解
Apr 01 Javascript
angularjs 页面自适应高度的方法
Jan 17 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
一百行JS代码实现一个校验工具
Apr 30 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python处理csv中的空值方法
2018/06/22 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python实现石头剪刀布程序
2021/01/20 Python
python set内置函数的具体使用
2019/07/02 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
JSF界面控制层技术
2013/06/17 面试题
会计主管岗位职责范文
2013/11/08 职场文书
艺术节主持词
2014/04/02 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
大学军训心得体会800字
2016/01/11 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
详细了解MVC+proxy
2021/07/09 Java/Android
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js