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最適化に役立ちます
目次Vue の keep-alive 組み込みコンポーネントの使用でもこのアルゴリズムが使用されます...
この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...
場合によっては、SQL へのデータのエクスポートとインポートを容易にするために、特定のツールを使用し...
目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...
インデックス条件プッシュダウン (ICP) は MySQL 5.6 で導入され、クエリを最適化するた...
1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...
MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...
1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
この記事では、キャンバスを使用して画像圧縮アップロードを実現するVueの具体的なコードを参考までに共...
シナリオ: 検査文書には n 個の検査詳細があり、検査詳細には n 個の検査項目があります。実装効果...
MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...
1. mysql/mysql-server:latestイメージを使用してMySQLインスタンスを素...
コンテナのIPアドレスを表示するdocker examine <コンテナ名またはID> ...
1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...