この記事では、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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
年末なので仕事も少なくなっています。私が何もせずにいるのを見ると、上司はきっと不快に思うでしょう。そ...
この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...
最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...
/************************ * Linux メモリ管理 *********...
目次概要1. フックの呼び出し順序2. onChangesフック3. 変更検出メカニズムとDoChe...
MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明以下は私が作成した M...
目次1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか? 2. TIMESTAMP...
Java環境変数を設定するここで、環境変数は etc/profile に設定され、つまり、すべてのユ...
HTML では、Web ページで使用されるエンコーディングを指定する必要があります。一般的な指定方法...
目次1. ダウンロードする前に理解しておくべき概念2. 必要なバージョンを選択する3. MySQLサ...
知識への依存Go クロスコンパイルの基礎Dockerの基礎Dockerfileカスタムイメージの基本...
目次1.まず、main.jsページを設定します2. 対応するパスの下で言語パックを構成します。ここに...
Microsoft は T4 テンプレートを提供していますが、使用するのが非常に難しいと思います。ス...
この文の目的は何ですか?コードをコピーコードは次のとおりです。 <link rel="...
この記事では、Fedora 28 に i3 をインストールして簡単に設定する方法を説明します。 1....