1. 動詞-ifテンプレートでは、条件に応じてレンダリングできます。条件は、 サンプルコードは次のとおりです。 <div id="アプリ"> <p v-if="weather == 'sun'">今日は公園に行きましょう! </p> <p v-else-if="weather == 'rain'">今日は映画を見に行きましょう! </p> <p v-else>今日はどこにも行きません! </p> </div> <スクリプト> vm = new Vue({ el: "#app", データ: { 天気: '太陽' } }); </スクリプト> 2. <template> で v-if を使用する場合によっては、1 つの条件で複数の サンプルコードは次のとおりです。 <div id="アプリ"> <テンプレート v-if="年齢<18"> <p>数学は何点ですか? </p> <p>英語の点数はいくつですか? </p> </テンプレート> <テンプレート v-else-if="年齢>=18 && 年齢<25"> <p>あなたは結婚していますか? </p> <p>大学院入試は受けましたか? </p> </テンプレート> <テンプレート v-else> <p>給料は上がりましたか? </p> <p>給料はいくらですか? </p> </テンプレート> </div> <スクリプト> vm = new Vue({ el: "#app", データ: { 年齢: 24 } }); </スクリプト> 3. キーを使用して再利用可能な要素を管理するさらに、テンプレートでは、 ユーザーがさまざまなログイン方法を切り替えることができるようにする場合: <div id="アプリ"> <テンプレート v-if="ログインタイプ === 'ユーザー名'"> <label for="username">ユーザー名:</label> <input type="text" id="ユーザー名" name="ユーザー名" placeholder="ユーザー名"> </テンプレート> <テンプレート v-else> <label for="email">メール</label> <input type="text" id="email" name="email" placeholder="メールアドレス"> </テンプレート> <div> <button @click="changeLoginType">ログインタイプを切り替える</button> </div> </div> <スクリプト> constアプリ = 新しいVue({ el: "#app", データ: { ログインタイプ: "ユーザー名" }, メソッド: { ログインタイプを変更する(){ // タイプがユーザー名の場合はメールに切り替え、それ以外の場合は this.loginType = this.loginType==="username"?"email":"username"; } } }) </スクリプト> 次に、効果図を見てみましょう。 ここで問題が発生します。 サンプルコードは次のとおりです。 <div id="アプリ"> <テンプレート v-if="ログインタイプ === 'ユーザー名'"> <label for="username">ユーザー名:</label> <input type="text" id="ユーザー名" name="ユーザー名" placeholder="ユーザー名" key="ユーザー名"> </テンプレート> <テンプレート v-else> <label for="email">メール</label> <input type="text" id="email" name="email" placeholder="Email" key="email"> </テンプレート> <div> <button @click="changeLoginType">ログインタイプを切り替える</button> </div> </div> ユーザー名
4. Vショー条件付きで要素を表示するための別のオプションは <h1 v-show="ok">こんにちは!</h1> 違いは、
4.1 v-if と v-show それに比べて、 一般的に、 これで、vue 条件付きレンダリング v-if と v-show に関するこの記事は終了です。vue 条件付きレンダリングに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: DIV+CSS命名規則の詳細な説明はSEO最適化に役立ちます
ステートメント 1: <link rel="shortcut icon" ...
1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...
この記事では、アコーディオン効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
1. まず、TomcatログのエンコーディングとIdeaログ表示コンソールのエンコーディングを区別す...
通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...
目次1. 仮想DOMとは何ですか? 2. 仮想 DOM が必要な理由3. 仮想DOMはどのようにして...
Vue2 の記述スタイルから Vue3 の形式に切り替えると、記述スタイルとコード構造にいくつかの変...
JavaScript は現在、毎年新しいバージョンがリリースされており、より便利で効率的な新しい演算...
1. はじめにバージョン 5.0 以降でサポートされています。特定の機能を実行するための SQL ス...
1. はじめに今、ウォーターフォールフローについて書くことは、古い内容の焼き直しと見なされますか?気...
1. MySQLをダウンロードするURL: https://dev.mysql.com/downlo...
目次Vue での this.$set の使用使用なぜレスポンシブなのか?分析する要約するVue での...
目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...
MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...
この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...