Vueでパスワードの表示と非表示機能を実装するアイデアを詳しく解説

Vueでパスワードの表示と非表示機能を実装するアイデアを詳しく解説

効果:

アイデア:

  1. 入力タイプ属性を使用して、タイプ値がテキストの場合はパスワードを表示し、タイプ値がパスワードの場合はパスワードを非表示にします。
  2. したがって、v-bind を使用して型をバインドし、三項式の形式で記述されたブール値を使用して型を制御することは簡単に考えられます。
  3. 画像要素を追加し、アイコン要素をクリックしてブール値を切り替えることで、表示と非表示を切り替える効果が得られます。ブール値を切り替えると、アイコンも切り替わります。

ページレイアウト

<div id='アプリ'>
    <!-- 三項式 pwdFlag が true の場合、タイプはパスワードで、パスワードは非表示になります。pwdFlag が false の場合、タイプはテキストで、パスワードが表示されます。 -->
    パスワード: <input :type='pwdFlag?"password":"text"' size='10'>
    <!--pwdFlag が true の場合、パスワードは非表示になり、目が開いたアイコンが表示されます。そうでない場合は、目が閉じたアイコンが表示されます -->
       <img :src='pwdFlag?textIcon:pwdIcon' @click="changePwd" style="width:16px;">    
  </div>

JSコード

新しいVue({
  el:'#app',
  データ:{
    pwdFlag:true,//パスワードフラグがtrueの場合、現在のパスワードはパスワード形式です textIcon:'./images/show.jpg',//アイコンを表示 pwdIcon:'./images/hide.jpg',//アイコンを非表示},
  方法:{
    //パスワード表現の変更 changePwd:function(){
      //パスワード フラグを反転します this.pwdFlag=!this.pwdFlag;
    }
  }
})

完全なコード

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <title>ドキュメント</title>
</head>
<スタイル>
 
</スタイル>
<本文>
  <div id='アプリ'>
    <!-- 三項式 pwdFlag が true の場合、タイプはパスワードで、パスワードは非表示になります。pwdFlag が false の場合、タイプはテキストで、パスワードが表示されます。 -->
    パスワード: <input :type='pwdFlag?"password":"text"' size='10'>
    <!--pwdFlag が true の場合、パスワードは非表示になり、目が開いたアイコンが表示されます。そうでない場合は、目が閉じたアイコンが表示されます -->
       <img :src='pwdFlag?textIcon:pwdIcon' @click="changePwd" style="width:16px;">    
  </div>
</本文>
<script src="vue.js"></script>
<スクリプト>
新しいVue({
  el:'#app',
  データ:{
    pwdFlag:true,//パスワードフラグがtrueの場合、現在のパスワードはパスワード形式です textIcon:'./images/show.jpg',//アイコンを表示 pwdIcon:'./images/hide.jpg',//アイコンを非表示},
  方法:{
    //パスワード表現の変更 changePwd:function(){
      //パスワード フラグを反転します this.pwdFlag=!this.pwdFlag;
    }
  }
})
 
</スクリプト>
</html>

Vue でパスワードの表示と非表示機能を実装するアイデアの詳細説明については、これで記事を終了いたします。Vue でパスワードの表示と非表示を実装することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vueはiviewに基づいてログインパスワードの表示と非表示の機能を実装します
  • vue+elementUiでパスワード表示/非表示+小さいアイコン変更機能を実現
  • Vueはパスワードの表示と非表示ボタンのカスタムコンポーネント機能を実装します
  • Vueはパスワードの表示と非表示を切り替える機能を実装しました
  • Vueは入力に基づいてパスワードの表示と非表示の機能を実装します

<<:  Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル

>>:  Linux カーネル デバイス ドライバー カーネル デバッグ テクニカル ノート集

推薦する

Docker で MySQL をインストールし、リモート接続を実装するチュートリアル

画像をプルする docker プル mysql完成した画像を見る Docker イメージイメージを介...

MySQLの遅いクエリ問題の詳細な分析データ送信

例を通して、MySQL のデータ テーブル送信のクエリが遅い問題の解決策を共有しました。最近、コード...

react+antdプロジェクトをゼロから構築する方法を教えます

これまでの記事はすべて私自身の学習記録であり、主に以前に遭遇した落とし穴を忘れないようにするためのも...

CSS でハートを描く 3 つの方法

以下では、CSS を使用してハートの形を描く 3 つの方法を紹介します。実装プロセスは非常にシンプル...

MySQL テーブル内の重複データを検索して削除する方法の概要

時々、データベース テーブルに重複したデータが大量に保存されます。これらの重複データはリソースを浪費...

CSS を使用して波状のウォーターボール効果を実装するためのサンプルコード

今日は新しいCSS特殊効果、波型ウォーターボール効果を学びました。これもとても美しいです HTML:...

ウェブデザイナーは適した人材

<br />この世に道はない。より多くの人が歩くようになると、それは道になります。最初は...

MySQLオンラインデッドロック分析練習

序文MySQL を学習する際に、MySQL のロック メカニズムについて簡単に理解したことがあると思...

JavaScript の組み込み Date オブジェクトの詳細な説明

目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...

フレックスレイアウトの互換性の問題の概要

1. W3C バージョンの flex 2009年版フラグ: display: box; または bo...

MySQL でシンプルな検索エンジンを実装するためのサンプルコード

目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...

iframe なしの div ネスト HTML

最近、宿題をしているときに、iframe を使用せずにページをネストする必要があったため、jquer...

CentOS7.4 で JDK1.8 をインストールするためのグラフィカル チュートリアル

Linux インストール JDK1.8 手順1. CentOS に独自の openJDK があるかど...

見落とされがちなMETAタグの特殊効果(ページ遷移効果)

Web デザインで js を使用すると、多くのページ効果を実現できますが、HTML タグの META...

Mysqlがデータベースに接続するときのホストとユーザーのマッチングルールについての簡単な説明

--データベースに接続するとき、ホストとユーザーのマッチングルール公式ドキュメント: https:/...