この記事では、Vue でのリストのレンダリングについて簡単にまとめ、説明します。 リストのレンダリングは、要素のセットをバインドするオプションに基づいて 1. リストの走査最も基本的な使用例 1: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>リストのレンダリング</title> <script src="../../js/vue.js"></script> </head> <本文> <div id="アプリ"> <ul> <li v-for="(name,index) 内の名前"> {{インデックス}}-{{名前}} </li> </ul> </div> </本文> <スクリプト> 新しいVue({ el:'#app', データ() { 戻る { 名前:['張三'、'李斯'、'王武'、'趙柳'] } }, }) </スクリプト> </html>
v-for は、オブジェクト、文字列、指定された数値などを反復処理することもできます。のように: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>リストのレンダリング</title> <script src="../../js/vue.js"></script> </head> <本文> <div id="アプリ"> <!-- オブジェクトをトラバースする --> <ul> <li v-for="(プロパティ、キー) in 学生"> {{キー}}:{{プロパティ}} </li> </ul> <!-- 文字列をトラバースする --> <オル> <li v-for="char in str">{{char}}</li> </ol> <!-- カスタム出力 --> <ul> <li v-for="10 の数値"> {{数値}} </li> </ul> </div> </本文> <スクリプト> 新しいVue({ el:'#app', データ() { 戻る { 学生: 名前:「李明」 年齢:23歳 住所:「大連」 }, str:'HelloWord' } }, }) </スクリプト> </html> 上記のコードの効果は次のとおりです。 2. Vueにおけるキーの役割効果:
差異比較ルール:
3. リストフィルタリングリスト フィルタリングは、リストを走査する前にリスト要素をフィルタリングし、表示要件を満たす次のような要素を選択します。 リスト内の「Zhang San」という名前の人を除外したいとします。(これは、computer または watch 属性を使用して実現できます) <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>リストのレンダリング</title> <script src="../../js/vue.js"></script> </head> <本文> <div id="アプリ"> <!-- リスト フィルター --> <!-- コンピュータ メソッド --> <ul> <li v-for="(name,intdex) in showNames">{{name}}</li> </ul> <!-- 監視メソッド --> <オル> <li v-for="(name,index) in displayName">{{name}}</li> </ol> </div> </本文> <スクリプト> 新しいVue({ el:'#app', データ() { 戻る { 名前:['張三', '李斯', '王武', '趙劉'], 表示名:[]、 } }, 時計: 名前:{ 即時:true、 ハンドラ(val){ this.displayName=this.names.filter((n)=>{ n!='張三'を返す }) } } }, 計算: { // 'Zhang San'という名前の人を除外したい場合 showNames(){ this.names.filter((n)=>{ を返す n!="張三"を返す }) } }, }) </スクリプト> </html> 効果: これで、vue の v-for ディレクティブを使用してリストのレンダリングを完了する方法についての記事は終了です。vue の v-for ディレクティブの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
Web デザイナーとして豊富な CSS 経験を持つ私たちは、あらゆる種類のコード構文、互換性、スニペ...
この記事の例では、マウス切り替え画像を実現するためのjsの具体的なコードを参考までに共有しています。...
目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...
1. はじめにこれまで、テキストの特定の部分を強調したい場合、通常は太字にしたり明るい色を使用したり...
導入フロントエンドプロジェクトの開発プロセスでは、el-table によって表示される結果列がコンポ...
Windows インストール mysql-5.7.17-winx64.zip メソッド レコード &...
1. ツール今必要なツールは2つあります: MySQLサーバー (mysql-5.7.18)、MyS...
jsはクリックとドロップの特殊効果を実現します。まずは効果画像を見てみましょうさっそく始めましょう。...
前回の記事では、Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決...
オリジナルリンク: https://vien.tech/article/157序文この記事では、Ub...
目次概要必要とするアプリURL PWA にはどのような技術コンポーネントが必要ですか?マニフェストフ...
この記事では、ショッピングカートの完全な機能を実現するためのjQueryの具体的なコードを参考までに...
グループを作成グループ化は、SELECT ステートメントの GROUP BY 句で設定されます。例:...
例: PHP バックグラウンド コードを通じて、従業員情報を削除したり、削除した従業員情報を復元した...
VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...