>  기사  >  웹 프론트엔드  >  vue는 클릭하여 확장 및 클릭하여 축소 기능을 구현합니다.

vue는 클릭하여 확장 및 클릭하여 축소 기능을 구현합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-05-15 10:42:565235검색

이번에는 vue에서 클릭하면 펼쳐지고, 클릭하면 접히는 기능을 소개하겠습니다. 실제 사례이므로 살펴보겠습니다. 먼저 데이터의 데이터를 정의합니다.

data () {
  return {
   toLearnList:[
    'html','css','javascript','java','php'  //进行显示的数据
   ],
   showAll:false,                 //标记数据是否需要完全显示的属性
  }
 }

계산을 사용하여 데이터를 처리합니다.

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 &#39;点击展开&#39;
   }else{
    return &#39;点击收起&#39;
   }
  }
 }

template:

루핑

할 때 showList를 직접 사용하여 작동하고 닫힌 이벤트를 표시하려면 직접 showAll = !showAll을 사용합니다. 이 값의 참 또는 거짓을 제어하고 변경하세요

<template>
 <p class="hello">
   <p v-for=&#39;item in showList&#39;>{{item}}</p>
   <p @click="showAll = !showAll" class="show-more">{{word}}</p>
 </p>
</template>
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!

추천 도서:

Vue nextTick 메커니즘 사용에 대한 자세한 설명


Angular5 라우팅 값 전송 방법 요약

위 내용은 vue는 클릭하여 확장 및 클릭하여 축소 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.