React onClickにパラメータを渡す問題について話しましょう

React onClickにパラメータを渡す問題について話しましょう

背景

下のようなリストでは、削除ボタンをクリックすると削除操作を実行する必要があります。

リスト生成:

	{
		タイトル: 「作戦」
		データインデックス: 'rowguid',
		キー: 'rowguid'、
	    レンダリング: (テキスト、レコード) => (
		      <スペースサイズ="middle">
		        <Button type="primary" size="small" >変更</Button>
		        <Button type="danger" size="small" >削除</Button>
		      </スペース>
			)
	}

削除ボタンをレンダリングして生成するときにイベントを追加し、クリックされたときにそれを呼び出し、パラメータも渡す必要があります。このパラメータ

私は次のように書き始めました:

しかし問題は、ページが読み込まれたときに delByGuid 関数が実行され、コンソールの出力が次のようになることです。

それだけでなく、削除ボタンをクリックしても関数が実行されませんでした。これは許可されていないようです。

質問:

1. ページがレンダリングされるときに実行される

2. ボタンをクリックすると、onclick は実行されません。

解決:

	{
		タイトル: 「オペレーション」
		データインデックス: 'rowguid',
		キー: 'rowguid'、
	    レンダリング: (テキスト、レコード) => (
		      <スペースサイズ="middle">
		        <Button type="primary" size="small" >変更</Button>
		        <Button type="danger" size="small" onClick={(e)=>delByGuid(text)}>削除</Button>
		      </スペース>
			)
	}

onClick={(e)=>delByGuid(テキスト)}

これで問題は解決しました。ページが読み込まれたときには機能しませんが、クリックされたときには呼び出すことができます。

React onClick のパラメータ渡しに関するこの記事はこれで終わりです。React onClick のパラメータ渡しに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Reactはいくつかの方法でパラメータを渡します
  • Reactコンポーネント間のパラメータ受け渡し(詳細説明)

<<:  MySQL8 ベースの docker-compose デプロイメント プロジェクトの実装

>>:  Firefox で Webdings フォントをサポートする方法

推薦する

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

mysql5.6.zip形式の圧縮版インストールグラフィックチュートリアル

はじめに: MySQL は、スウェーデンの MySQL AB によって開発されたリレーショナル デー...

Tomcat は親の委任メカニズムを破壊して Web アプリケーションの分離を実現します。

目次Tomcat クラスローダー階層WebAppクラスローダー共有クラスローダーカタリナクラスローダ...

スキニングを実現するネイティブJavaScript

ネイティブJavaScriptでスキニングを実装するための具体的なコードは参考までに。具体的な内容は...

位置のいくつかの巧妙な応用の詳細な説明:sticky スティッキーポジショニング

背景: position:sticky はスティッキー配置とも呼ばれます。スティッキー配置の要素は、...

mysql 8.0.18 mgr のインストールと切り替え機能

1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...

LinuxスレッドのPID(TID、LWP)を取得するいくつかの方法の詳細な説明

Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...

JSのバイナリファミリーについての簡単な説明

目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...

抽選効果を実現するJavaScript

この記事では、宝くじマシンの効果を実現するためのJavaScriptの具体的なコードを参考までに共有...

CSSの一般的なプロパティ

CSS の背景: background:#00ffee; //背景色を設定するbackground-...

MySQLにおけるビューの作成(CREATE VIEW)と使用制限の詳しい説明

この記事では、例を使用して、MySQL ビューの作成 (CREATE VIEW) と使用上の制限につ...

一般的なブラウザのユーザーエージェントの概要

1. 基礎知識: HTTP ヘッダー ユーザーエージェントユーザー エージェントは、ユーザー エージ...

MySQL 5.7.17 インストール グラフィック チュートリアル (Windows)

最近データベースを学び始めたのですが、とても興味深いコースだと感じていますが、含まれる内容の多くは私...

CSS に基づいて MaterialUI ボタン​​クリックアニメーションを実装し、それを React コンポーネントにカプセル化します。

序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...

国内SNSのホームページを比較・分析して得た経験をみんなで共有(写真)

この記事では、ソーシャル ウェブサイトのホームページを比較分析することで洞察を得て、ソーシャル ウェ...