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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
Apr 01 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
Apr 30 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
Jquery.addClass始终无效原因分析
Sep 08 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
vue点击按钮实现简单页面的切换
Sep 08 Javascript
微信小程序实现可长按移动控件
Nov 01 Javascript
JavaScript手写数组的常用函数总结
Nov 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php数据库连接
2006/10/09 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
Vue组件化通讯的实例代码
2017/06/23 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Python使用爬虫猜密码
2016/02/19 Python
python实现简易数码时钟
2021/02/19 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
简短证婚人证婚词
2014/01/09 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
大型公益活动策划方案
2014/08/20 职场文书
建议书格式
2015/02/04 职场文书
酒桌上的开场白
2015/06/01 职场文书
无保留意见审计报告
2015/06/05 职场文书
学校运动会加油词
2015/07/18 职场文书
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android