フォームから Vue ElementUI を使用してログイン効果を実装する例

フォームから Vue ElementUI を使用してログイン効果を実装する例

1. ElementUIで基本的なスタイルを構築する

ElementUI を知らない場合は、公式 Web サイト https://element.eleme.cn/#/zh-CN にアクセスして、ElementUI の基本を理解してください。

1.1 ElementUIの使用 まず、npm i element-ui Sコマンドを使用してプロジェクトにElementUIをインストールします。

1.2 次に、公式ウェブサイトからフォームを見つけて、基本的なレイアウトを行うことができます。

これが私が書いたフレームワークです

<el-フォーム
      ラベル位置="上"
      ラベル幅="100px" クラス="demo-ruleForm"
      :rules='ルール'
      :model='ルールフォーム'
      ステータスアイコン
      ref='ルールフォーム'
    >
        <el-form-item label="ユーザー名" prop="名前">
            <el-input type="text" v-model="rulesForm.name"></el-input>
        </el-form-item>
 
        <el-form-item label="パスワード" prop="パスワード">
            <el-input type="password" v-model="rulesForm.password"></el-input>
        </el-form-item>
 
        <el-form-item>
            <el-button type="primary" @click="submitForm('ruleForm')">送信</el-button>
            <el-button>リセット</el-button>
        </el-form-item>
    </el-form>

これらのコードの効果

ここでは ElementUI のプロパティがいくつか使用されているため、ここでは説明しません。それらはすべて公式 Web サイトにあります。そのため、これらのプロパティを確認できるようにスクリーンショットをいくつか掲載します。

次に、ルールとモデルを組み合わせて、ルールを入力するための入力ボックスを作成します。

次に、これらの2つのルールをアカウントとパスワードボックスにバインドします

ElementUIレイアウトは数回クリックするだけです

2. [送信]ボタンをクリックして、アカウントとパスワードボックスの内容をバックグラウンドデータに渡します。

refを通じてタグ内の属性をより良く取得することができます

以下は入力ボックスの内容をバックグラウンドに渡す方法です

メソッド: {
    送信フォーム(送信者名){
      this.$refs[fromName].validate((valid)=>{
          if(有効){
            //チェックに合格したら、ユーザー名とパスワードをバックエンドに送信します login({
              名前:this.rulesForm.name、
              パスワード:this.rulesForm.password
            }).then((データ)=>{
              if(データコード==0){
                localStorage.setItem('トークン',data.data.token)
                ウィンドウの場所.href='/'
              }
              if(データコード==1){
                this.$message.error(データ.メッセージ)
              }
            })
          }それ以外{
            console.log('送信エラー!!')
            偽を返す
          }
      })
    }
  }

その1つはログインであり、バックエンドのインターフェースをカプセル化することで得られるメソッドである。

このメソッドは送信ボタンにバインドされています

次に、既存のアカウントのパスワードを入力し、送信ボタンをクリックしてログインします。

次にログイン情報をレンダリングします

要約する

ログイン効果を実現するには2つのステップがあります。まずElementUIを使用して対応するスタイルを構築します---「送信ボタンをクリックして、アカウントとパスワードボックスの内容をバックグラウンドデータに渡します

これで、vue ElementUI のフォームからのログイン効果を実現する例に関するこの記事は終了です。より関連性の高い vue Element のフォームからのログイン コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue.jsとElement-UIを使用してシンプルなログインページを作成する例
  • vue+Element-uiはログイン登録フォームを実装します
  • vue+element uiを使用して見栄えの良いログインインターフェースを実現する方法

<<:  Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

>>:  Mysql InnoDBとMyISAMの違いの分析

推薦する

Dockerfile を使用して SpringBoot プロジェクトをデプロイする方法

1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...

Mysql のデッドロックの表示とデッドロックの除去の詳細な説明

序文しばらく前にMysqlのデッドロック問題に遭遇したので、解決しました。問題の説明: Mysql ...

CSS ロリポップを描くサンプルコード

背景: 毎日少しずつ進歩し、少しずつ積み重ねていけば、どんどん良くなっていきますコード: <!...

MySQL データ型の選択原則

目次小さいけれど美しいシンプルにNULL値を避けるデータタイプを選択する手順データ型の紹介1. 文字...

HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

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

Vue の nextTick について話す

データが変更されても、DOM ビューはすぐには更新されません。変更直後にノードまたはその値を取得しよ...

Vue+flaskで動画合成機能を実現(ドラッグ&ドロップアップロード)

目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...

HTML はテキストの外側に省略記号を表示します...テキストオーバーフローによって実装されます

div または span に同時に CSS を適用する必要があります。コードをコピーコードは次のとお...

JSは賞金の重さに基づいて当選確率を計算します

目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...

ラベルとボタンを削除し、背景画像の点線/影を追加すると完璧な解決策になります

ユーザーが登録すると、ラベルをクリックして確認コードを変更します。クリックするとラベルに影の部分がで...

Vue ミックスインの使い方の詳しい説明

目次Vue ミックスインの使用ミックスインでのデータアクセスミックスイン/index.jsホーム.v...

ネイティブWeChatアプレット開発におけるreduxの使用の詳細な説明

前提複雑なシナリオでは、複数の異なるページ間で大量のデータを使用したり変更したりする必要があります。...

Rx レスポンシブプログラミングについての簡単な説明

目次1. 観察可能2. 高階関数3. エクスプレスボックスモデル3.1. エクスプレスボックスモデル...

XHTML 入門チュートリアル: XHTML タグ

XHTML タグの紹介<br />おそらく、前のセクションで、XHTML ファイルと通常...

フロントエンドでよく使われるjs関数メソッド

目次1. メール2. 携帯電話番号3. 電話番号4. URLアドレスですか? 5. 文字列ですか? ...