この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。具体的な内容は以下のとおりです。 切り替えには問題がある コード <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> </head> <本文> <div id="アプリ"> <span v-if="isUser"> <label for="username">ユーザーアカウント</label> <input type="text" id="ユーザー名" placeholder="ユーザーアカウント"> </span> <span v-else> <label for="email">ユーザー メールボックス</label> <input type="text" id="email" placeholder="ユーザーのメールアドレス"> </span> <button @click="isUser = !isUser">スイッチタイプ</button> </div> <script src="../js/vue.js"></script> <スクリプト> constアプリ = 新しいVue({ el: '#app', データ: { ユーザー: true } }) </スクリプト> </本文> </html> エフェクト表示 問題
なぜこの問題が発生するのでしょうか? これは、Vue がDOM をレンダリングするときに、パフォーマンス上の理由から、新しい要素を作成するのではなく、既存の要素を可能な限り再利用するためです。 解決
完璧版ログイン例 入力に異なるキーを追加する コード <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> </head> <本文> <div id="アプリ"> <span v-if="isUser"> <label for="username">ユーザーアカウント</label> <input type="text" id="ユーザー名" placeholder="ユーザーアカウント" key="ユーザー名"> </span> <span v-else> <label for="email">ユーザー メールボックス</label> <input type="text" id="email" placeholder="ユーザーのメールアドレス" key="email"> </span> <button @click="isUser = !isUser">スイッチタイプ</button> </div> <script src="../js/vue.js"></script> <スクリプト> constアプリ = 新しいVue({ el: '#app', データ: { ユーザー: true } }) </スクリプト> </本文> </html> エフェクト表示 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VirtualBox仮想マシンがNATモードで外部ネットワークに接続できない問題の解決策
>>: VirtualBox でのホストオンリー + NAT モードのネットワーク構成
目次序文JSON.stringify の 6 つの機能特集1特集2特集3特集4特集5特集6手動で文字...
目次概要最初のステップステップ2なぜ別の _data が必要なのでしょうか?データにもう少しデータを...
画像プレビュー機能付きのアップロードフォーム、完全なHTMLコードは次のとおりです。 <htm...
導入メタタグは、HTML言語のHEAD領域にある補助タグです。 meta は、ページの説明、キーワー...
この記事では、ボタン切り替え画像を実現するためのVueの具体的なコードを例として紹介します。具体的な...
目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...
目次JSON.パースJSON.parse 構文リバイバーパラメータJSON.parse の機能その他...
1. データベースとデータベースインスタンスMySQL の研究では、データベースとデータベース イン...
パート3: ❤バックエンドデータ受信を見落とす3つの方法❤ (おすすめ集)パート 2: Web フォ...
まず、transform-origin 属性を使用する必要があります。transform 属性は必ず...
実施効果: 1. count(1) と count(*)テーブル内のデータ量が多い場合、テーブルを分...
HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...
テストテーブルを作成する -- ---------------------------- -- ch...
以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...
目次例示する1. Dockerリモートアクセスを有効にする2. Dockerに接続する3. イメージ...