ホームページ > 記事 > ウェブフロントエンド > Vue でリストのアクティブな削除を実装する方法
Vue は、Web アプリケーションを簡単に構築できるようにする非常に人気のある JavaScript フレームワークです。その中でも、Vue の重要な機能はページ内のリスト管理機能であり、大量のデータを簡単にレンダリングして管理できるようになります。ただし、実際の運用では、リストを積極的に削除する必要がある状況が発生する可能性があります。この記事では、Vue でリストのアクティブ削除を実装する方法を紹介します。
1. Vue リスト レンダリング
Vue リスト レンダリングは Vue の強力な機能で、テンプレート コードを手動で記述せずにデータをページのリストにレンダリングできます。次に、Vue リスト レンダリングの使用方法を見てみましょう。
Vue リスト レンダリングは、JavaScript で一般的に使用される for ループ構造に似た、単純な v-for ディレクティブで実行できます。 Vue では、v-for 命令を通じて配列内のすべてのデータをページにレンダリングできます。
たとえば、次のようなリスト データがあるとします。
data: { list: ['苹果', '香蕉', '橙子'] }
Vue の v-for ディレクティブを使用して、次のようにページにレンダリングできます。
<ul> <li v-for="(item, index) in list" :key="index">{{item}}</li> </ul>
ここでの場合、v-for ディレクティブはリスト データを走査し、各リスト項目を
2. Vue はリストを積極的に削除します
Vue リストを削除する必要がある場合は、次の手順で実行できます。 method
methods: { removeItem: function (index) { this.list.splice(index, 1); } }
delete メソッドの呼び出し
<ul> <li v-for="(item, index) in list" :key="index" v-on:click="removeItem(index)">{{item}}</li> </ul>
CSS トランジション
.list-enter-active, .list-leave-active { transition: opacity .5s; } .list-enter, .list-leave-to{ opacity: 0; }
<ul> <transition name="list"> <li v-for="(item, index) in list" :key="index" v-on:click="removeItem(index)">{{item}}</li> </transition> </ul>
以上がVue でリストのアクティブな削除を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。