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 相关文章推荐
jquery.alert 弹出式复选框实现代码
Jun 15 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
Oct 26 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
jQuery基于muipicker实现仿ios时间选择
Feb 22 Javascript
javascript 继承学习心得总结
Mar 17 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
JS一个简单的注册页面实例
Sep 05 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
Jan 09 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
js实现盒子移动动画效果
Aug 09 Javascript
前端框架ECharts dataset对数据可视化的高级管理
Dec 24 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 错误之引号中使用变量
2009/05/04 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
JQuery 选择器、过滤器介绍
2011/02/14 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
Python中用Spark模块的使用教程
2015/04/13 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
什么是抽象
2015/12/13 面试题
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
献爱心倡议书
2014/04/14 职场文书
安全责任书怎么写
2014/07/28 职场文书
学校交通安全责任书
2014/08/25 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
教师听课学习心得体会
2016/01/15 职场文书
党性修养心得体会2016
2016/01/21 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
浅谈Python协程asyncio
2021/06/20 Python