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 相关文章推荐
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
node.js入门教程
Jun 01 Javascript
JS实现自适应高度表单文本框的方法
Feb 25 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
javascript图片预加载完整实例
Dec 10 Javascript
jQuery中的each()详细介绍(推荐)
May 25 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
JS闭包的几种常见形式实例详解
Sep 16 Javascript
JS实现利用两个队列表示一个栈的方法
Dec 13 Javascript
深入理解node.js http模块
Jan 24 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 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数据库调用类调用实例(详细注释)
2012/07/12 PHP
php去除数组中重复数据
2014/11/18 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Python中的is和id用法分析
2015/01/26 Python
Python中正则表达式详解
2017/05/17 Python
Python温度转换实例分析
2018/01/17 Python
Django ModelForm操作及验证方式
2020/03/30 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
PHP面试题-$message和$$message的区别
2015/12/08 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
大学生自我鉴定
2013/12/08 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
中学团支部工作总结
2015/08/13 职场文书
七夕情人节问候语
2015/11/11 职场文书
HTML中的表单元素介绍
2022/02/28 HTML / CSS