当前位置: 移动技术网 > IT编程>脚本编程>vue.js > vue实现点击展开点击收起效果

vue实现点击展开点击收起效果

2018年05月11日  | 移动技术网IT编程  | 我要评论

金沙国际89168澳门官方,大杨树列车时刻表,ca1152航班

安装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实现点击展开点击收起效果,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网