Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と router の設定から、ようやくシンプルなログイン フォームを実装しました。 コードは次のとおりです。 'react' から React をインポートします。 「antd」から { Input、Button、message } をインポートします。 '@ant-design/icons' から { UserOutlined、LockOutlined、EyeInvisibleOutlined、EyeTwoTone } をインポートします。 './index.less' をインポートします クラスLoginはReact.Componentを拡張します{ コンストラクタ(props) { スーパー(小道具) この状態 = { ユーザー名: ''、 パスワード: '' } }; 送信=()=>{ if (this.state.username !== '' && this.state.password !== '') { this.props.history.push('/Index') } それ以外 { message.error("ユーザー名とパスワードは空にできません") } }; ユーザー変更=(e)=>{ this.setState({ ユーザー名: e.target.value }) } パスワード変更=(e)=>{ this.setState({ パスワード: e.target.value }) } 与える () { const {ユーザー名、パスワード} = this.state 戻る ( <div className="ログイン"> <入力 値={ユーザー名} onChange={this.user_change} サイズ="大" プレースホルダー="ユーザー名" プレフィックス={<UserOutlined />}} /> <パスワードを入力してください 値={パスワード} onChange={this.password_change} サイズ="大" クラス名="ログイン__入力" プレースホルダー="パスワード" プレフィックス={<LockOutlined />} iconRender={visible => (visible ? <EyeTwoTone /> : <EyeInvisibleOutlined />)} /> <ボタン クラス名="login__btn" サイズ="大" タイプ="プライマリ" onClick={this.submit} > ログイン</Button> </div> ); } } デフォルトのログインをエクスポートします。 React でログインフォームを実装するサンプルコードに関するこの記事はこれで終わりです。React ログインフォームに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL のバイナリおよび varbinary データ型の詳細な説明
>>: Docker で nginx の https を設定する方法
この記事では、JavaScriptにおけるアロー関数と通常の関数の違いについて解説します。具体的な内...
図書館運営クエリ1.SHOW DATABASE; ----すべてのデータベースを照会する2. SHO...
序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...
目次1. 機能説明2. 親コンポーネント3. サブコンポーネント NextTick.vue 4なぜ未...
最近のプロジェクトに取り組んでいるとき、下の図に示すように、画像を参照すると常に下部に空白スペースが...
<テンプレート> <div class="アプリコンテナ"&...
前回の記事【dockerコンテナのためのdockerfileを詳しく解説】では、dockerfile...
当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでし...
UPD 2020.2.26 現在、Ubuntu 20.04 LTSはまだリリースされていないため、チ...
序文馬を書いていたとき、水平方向と垂直方向の中央揃えの方法について、誰もあまり知らなかったと思います...
この記事では主に、Web ページ上でデスクトップ exe プログラムを呼び出す方法を紹介します。 W...
1.Docer CEをインストールして使用するこの記事では、CentOS 7 を例に Docker ...
1. MySQL ユーザー管理[例1.1] ローカルMySQLサーバーのテストデータベースにroot...
Linux では、基本的に vi エディタのように「.sh」拡張子を持つテキストの処理と実行を記述す...
0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...