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 相关文章推荐
Mootools 1.2教程 设置和获取样式表属性
Sep 15 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
jQuery事件对象总结
Oct 17 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
vue实现表格合并功能
Dec 01 Vue.js
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
PHP4引用文件语句的对比
2006/10/09 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
PHP实现的简单日历类
2014/11/29 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
前端面试知识点目录一览
2019/04/15 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
浅析Python迭代器的高级用法
2020/07/16 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
大学生自我鉴定范文
2013/12/28 职场文书
《童年》教学反思
2014/02/18 职场文书
服务理念标语
2014/06/18 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014司机年终工作总结
2014/12/05 职场文书
离婚协议书的范本
2015/01/27 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
党支部季度考核意见
2015/06/02 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python