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 カーネル デバイス ドライバー カーネル デバッグ テクニカル ノート集

推薦する

MySQL Community Server 5.7.16 のグリーン バージョンをインストールしてリモート ログインを実装する方法

1. MySQL Community Server 5.7.16をダウンロードしてインストールします...

MySQL のロック待機とデッドロック問題の分析

目次序文: 1. ロック待機とデッドロックを理解する2. 現象の再発と治療要約:序文: MySQL ...

ウェブサイトに天気予報を挿入する方法

天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...

Win10にCentOS7仮想マシンをインストールする

1. VMware Workstation 64バージョンをダウンロードするhttps://www....

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

フォーム要素の垂直方向の中央揃えに最適なソリューション

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

UbuntuでMySQLデータベースファイルディレクトリを変更する方法

序文同社の Ubuntu サーバーは、さまざまなシステムのディレクトリを異なる論理パーティションに配...

mysql インストーラ コミュニティ 8.0.12.0 インストール グラフィック チュートリアル

このチュートリアルでは、参考のためにmysqlインストーラコミュニティ8.0.12.0のインストール...

Win10 MySQLでCSVをエクスポートする2つの方法

Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...

CentOS8 Linux 8.0.1905 のインストール手順(図解)

現在、CentOS の最新バージョンは CentOS 8 です。次に、CentOS Linux 8....

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

CSS が初期読み込み時の白い画面の時間に与える影響

外部 CSS ファイルを使用したレンダリング パイプライン上図では、HTML データの要求から DO...

IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。

コードをコピーコードは次のとおりです。 <div class="content&qu...

NodeJS は画像テキスト分割を実現します

この記事では、画像テキストセグメンテーションを実装するためのNodeJSの具体的なコードを参考までに...

WMLタグの概要

構造関連タグ--------------------------------------------...