この記事では、ユーザーのログイン切り替えを実現するための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 モードのネットワーク構成
div の背景を透明にする一般的な方法は 2 つあります。 1. 不透明度属性を 0 ~ 1 の値に...
Linux: Linux バージョン 3.10.0-123.9.3.el7.x86_64 ngin...
ロケーションは「位置指定」を意味し、主にさまざまな位置指定のための URI に基づいています。これは...
TeamCenter12はアカウントのパスワードを入力し、ログインをクリックすると、404または50...
目次Linux ドライバーの共通機能 (copy_from_user open read write...
目次序文開発環境新しいプロジェクトを作成するモバイルウェブプロジェクト角度付きJSONパブリックモジ...
通常、ユーザーがアップロードした写真はデータベースに保存する必要があります。一般的に、解決策は 2 ...
Linux はオープン システムです。インターネット上には、既成のプログラムやツールが多数存在します...
コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...
目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...
Ubuntu 1804 への MySQL 5.7 のインストールについて詳しく紹介します。 MySQ...
オプションに属性 selected = "selected" を追加すると、それ...
JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...
目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...
Docker コンテナはさまざまな方法で管理およびデプロイできます。 Docker コマンドを直接使...