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 相关文章推荐
各浏览器对click方法的支持差异小结
Jul 31 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
JS去掉第一个字符和最后一个字符的实现代码
Feb 20 Javascript
window.location不跳转的问题解决方法
Apr 17 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
JavaScript实现重置表单(reset)的方法
Apr 02 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
详解使用路由延迟加载 Angular 模块
Oct 12 Javascript
ReactNative 之FlatList使用及踩坑封装总结
Nov 29 Javascript
vue+iview实现手机号分段输入框
Mar 25 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
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
vuex存储token示例
2019/11/11 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
windows系统下Python环境搭建教程
2017/03/28 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
python验证码图片处理(二值化)
2019/11/01 Python
python groupby 函数 as_index详解
2019/12/16 Python
python之生成多层json结构的实现
2020/02/27 Python
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
红旗方阵解说词
2014/02/12 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
党员教师一句话承诺
2014/05/30 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
趣味运动会简讯
2015/07/20 职场文书