今回は、vue のクリックして展開、クリックして折りたたむ機能について説明します。クリックして展開、クリックして折りたたむ機能を 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 '点击展开' }else{ return '点击收起' } } }
ループする場合、操作には showList を直接使用し、閉じられた イベントを表示するには showAll = !showAll を直接使用しますこの値の true または false を制御して変更します 推奨読書: 以上がvue はクリックして展開およびクリックして折りたたむ機能を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<template>
<p class="hello">
<p v-for='item in showList'>{{item}}</p>
<p @click="showAll = !showAll" class="show-more">{{word}}</p>
</p>
</template>