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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
javascript之querySelector和querySelectorAll使用介绍
Dec 20 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
JavaScript中的Number数字类型学习笔记
May 26 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 Javascript
Axios取消重复请求的方法实例详解
Jun 15 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
php商品对比功能代码分享
2015/09/24 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
回顾Javascript React基础
2019/06/15 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python异步任务队列示例
2014/04/01 Python
python爬虫之百度API调用方法
2017/06/11 Python
pycharm远程调试openstack代码
2017/11/21 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Python简单实现区域生长方式
2020/01/16 Python
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
《逃家小兔》教学反思
2014/02/23 职场文书
《火烧云》教学反思
2014/04/12 职场文书
学习教师法的心得体会
2014/09/03 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
教学副校长工作总结
2015/08/13 职场文书
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL