ホームページ > 記事 > ウェブフロントエンド > vue を使用してクリックして展開およびクリックして折りたたむを実装する方法
今回は、vue を使用してクリックして展開およびクリックして折りたたむを実装する方法と、vue を使用してクリックして展開およびクリックして折りたたむを実装するための注意事項について説明します。これは実際的なケースです。見て。
まず、データ内のデータを定義します:data () { return { toLearnList:[ 'html','css','javascript','java','php' //进行显示的数据 ], showAll:false, //标记数据是否需要完全显示的属性 } }データを処理するためにcomputedを使用します:
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 を直接使用して、この値の true または false を制御、変更します
<template> <p class="hello"> <p v-for='item in showList'>{{item}}</p> <p @click="showAll = !showAll" class="show-more">{{word}}</p> </p> </template>この記事の事例を読んだ後、あなたは方法をマスターしたと思います、注意してくださいさらに興奮するにはphp中国語ウェブサイトへ その他の関連記事! 推奨書籍:
IE9 より前のバージョンでの JS メモリ リークに対処する方法
以上がvue を使用してクリックして展開およびクリックして折りたたむを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。