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 函数中的参数使用分析
Mar 27 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
Dec 02 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
jQuery查看选中对象HTML代码的方法
Jun 17 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
给vue项目添加ESLint的详细步骤
Sep 29 Javascript
angular动态表单制作
Feb 23 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
基于vue+element实现全局loading过程详解
Jul 10 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP面向对象概念
2011/11/06 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
数据库的约束含义
2012/09/09 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
优秀学生干部推荐材料
2014/02/03 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
龙门石窟导游词
2015/02/02 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书