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最適化に役立ちます
<br />作業を簡単に完了できる Web ページ作成ツールは数多くありますが、HTML...
目次1. HTMLを書く、最初のVueプログラムビューテンプレートとデータに注意してください決定ルー...
mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...
目次1. 数学関数2. 文字列関数3. 日付関数4. 暗号化機能主な MySQL 関数は次のように紹...
相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...
多くの場合、ローカル データベースのデータをエクスポートしたり、他のデータベースからデータをインポー...
まず Linux に ssh をインストールします。例として Centos を使用します。ポータル:...
序文: Vue3.0はechartsの3次元縦棒グラフを実装します結果: 実装手順: 1. echa...
1. 新旧ドメイン名のジャンプ適用シナリオ: ドメイン名ベースのリダイレクト。会社の古いドメイン名は...
上記のように材料を準備します(ps: hadoop-3.1.2-srcはhadoop-3.1.2に変...
現代の Web ビジュアル デザインは、初期の情報の積み重ねから、その後のグラフィックスと抽象化、そ...
この記事の例では、すべてのチェックボックスの選択を実現するためのJavaScriptの具体的なコード...
この記事は、@C7210 によって翻訳されたブログ「Usability Counts」からの翻訳です...
MySQL の文字セットエンコーディングが正しくないデータをインポートすると、エラーが表示されます。...
目次1. DATETIMEとTIMESTAMPの使用1. 類似点2. 相違点3. 選択2. varc...