この記事では、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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
REPLACE構文REPLACE(String,from_str,to_str)つまり、String...
1. 基本的な使い方これは MutationObserver コンストラクターを通じてインスタンス化...
ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...
目次概要1. store.jsを定義する2. store.js を使用するコンポーネント3. 成果を...
目次問題1: 破壊1. 破壊する方法2. いつ破壊するか2.1 解決策1: route.queryを...
現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...
Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...
Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...
1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...
1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...
目次複数テーブル結合の基本構文クロス結合と直積現象クロスコネクトデカルト積現象内部結合外部結合左外部...
この記事では、Mysql の自己結合クエリについて説明します。ご参考までに、詳細は以下の通りです。自...
序文この記事では主に、CSS3 を使用してテキスト折り紙効果を実現する例を紹介します。これは、参考と...
目次簡単な紹介間隔の設定説明するパラメータ戻り値使用法タイムアウトの設定説明するパラメータ使用法:タ...
まずコードを見てみましょう #/bin/sh datename=$(日付 +%Y%m%d-%H%M%...