ボタンをクリックした後、React.jsにBootstrap5モーダルが表示されない

user9437856

私はbootstrap5を使用して反応しています。私はreactでbootstrap5を正常にインストールしました。次に、ページにモーダルを表示する必要があるため、ページにボタンとモーダルコードを追加しました。

以下は、私がモーダルに使用しているコードです。今、私はボタンをクリックします、そして何も機能していません。モーダルが取得できません。

この問題について私を助けてくれませんか?

import React from "react";

function addEmployee(){
    return(
<div className="addEmployee">
<button type="button" className="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">Add Employee</button>

<div className="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabIndex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
  <div className="modal-dialog">
    <div className="modal-content">
      <div className="modal-header">
        <h5 className="modal-title" id="staticBackdropLabel">Modal title</h5>
        <button type="button" className="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div className="modal-body">
        ...
      </div>
      <div className="modal-footer">
        <button type="button" className="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" className="btn btn-primary">Understood</button>
      </div>
    </div>
  </div>
</div>


</div>

    )
}
export default addEmployee;
IAMSTR

私はあなたがreact-bootstrapそれをはるかに簡単に使用することをお勧めします、そしてjavascriptはあなたのために行われました

React-BootstrapはBootstrapJavaScriptを置き換えます

各コンポーネントは、jQueryのような不要な依存関係なしに、Reactコンポーネントとしてゼロから構築されています。

開始するには、パッケージをインストールするだけです npm install react-bootstrap bootstrap

この例を見てください

import { Modal, Button } from "react-bootstrap";
function Example() {
  const [show, setShow] = useState(false);

  const handleClose = () => setShow(false);
  const handleShow = () => setShow(true);

  return (
    <>
      <Button variant="primary" onClick={handleShow}>
        Launch demo modal
      </Button>

      <Modal show={show} onHide={handleClose}>
        <Modal.Header closeButton>
          <Modal.Title>Modal heading</Modal.Title>
        </Modal.Header>
        <Modal.Body>Woohoo, you're reading this text in a modal!</Modal.Body>
        <Modal.Footer>
          <Button variant="secondary" onClick={handleClose}>
            Close
          </Button>
          <Button variant="primary" onClick={handleClose}>
            Save Changes
          </Button>
        </Modal.Footer>
      </Modal>
    </>
  );
}

render(<Example />);

GauravSinghalのブログ@PluralSight

内部状態を使用して値を設定し、コンポーネントの動作を変更する制御されたコンポーネントを使用する必要があります。jQueryのようなライブラリは直接DOM操作を行いますが、Reactコンポーネントは仮想DOMを使用してブラウザー上の実際のDOMを変更します。jQueryを使用してコンポーネントの動作を変更することは可能です。それでも、予期しない結果が発生し、デバッグが困難になります。React Bootstrapは各コンポーネントを純粋なReactで実装するため、BootstrapのjQueryへの依存性について心配する必要はありません。

ここにあなたが続くことができるリンクがあり、その(反応-ブートストラップ)ドキュメントページをチェックアウトする/に行き、ブートストラップを反応させます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

追加ボタンをクリックした後、送信ボタン(AngularJS)が表示されない

分類Dev

React Bootstrap + Formik-送信ボタンをクリックした後にエラーを表示する

分類Dev

ボタンをクリックした後、モーダルを閉じる

分類Dev

モーダルを開いた後にクリックされたonOkボタンを押す

分類Dev

ボタンをクリックした後にグリッドを表示する

分類Dev

asp.netコアMVCのボタンをクリックした後にモーダルを表示する

分類Dev

ボタンをクリックした後にJavaScriptクイズを表示する

分類Dev

更新ボタンをクリックした後、モーダル ポップアップがイベントを呼び出さない

分類Dev

jqueryを使用して更新ボタンをクリックしているときにブートストラップモーダルが表示されない

分類Dev

ボタンをクリックした後、KeyListenerが機能しない

分類Dev

ボタンをクリックした後、AjaxPOSTが機能しない

分類Dev

ボタンクリック時にブートストラップモーダルが表示されない

分類Dev

ボタンをクリックした後にエラーを表示するJavascript

分類Dev

ラジオボタンをクリックした後、GoogleRecaptchaが表示されない

分類Dev

リセットボタンをクリックした後、カスタムラジオボタンのスタイルがリセットされない

分類Dev

リンクをクリックした後、ブートストラップライトボックスにライトボックスが表示されない

分類Dev

ボタンをクリックした後にJavaScriptが消えたCSS

分類Dev

OKボタンがクリックされた場合、モーダルが閉じた後にコードを実行します

分類Dev

「モーダルを開く」ボタンをクリックした後。なぜ消えたの?

分類Dev

ボタンをクリックした後、サイトがリロードされない

分類Dev

AngularJSでボタンをクリックした後に値が選択されていない場合にエラーメッセージを表示する方法

分類Dev

ボタンをクリックした後に写真を表示する

分類Dev

ボタンをクリックした後、地図を断片的に表示する

分類Dev

ボタンをクリックした後にDatePickerとtimePickerを表示する

分類Dev

ボタンをクリックした後、Varを0に変更します

分類Dev

クリックボタンをクリックした後にReactでコンポーネントを複製する

分類Dev

ブートストラップ4モーダル-ボタンをクリックしてもモーダルが表示されない

分類Dev

送信ボタンをクリックした後にのみフォームが表示される

分類Dev

クリックされたボタンに基づいてページにモーダルを表示する方法

Related 関連記事

  1. 1

    追加ボタンをクリックした後、送信ボタン(AngularJS)が表示されない

  2. 2

    React Bootstrap + Formik-送信ボタンをクリックした後にエラーを表示する

  3. 3

    ボタンをクリックした後、モーダルを閉じる

  4. 4

    モーダルを開いた後にクリックされたonOkボタンを押す

  5. 5

    ボタンをクリックした後にグリッドを表示する

  6. 6

    asp.netコアMVCのボタンをクリックした後にモーダルを表示する

  7. 7

    ボタンをクリックした後にJavaScriptクイズを表示する

  8. 8

    更新ボタンをクリックした後、モーダル ポップアップがイベントを呼び出さない

  9. 9

    jqueryを使用して更新ボタンをクリックしているときにブートストラップモーダルが表示されない

  10. 10

    ボタンをクリックした後、KeyListenerが機能しない

  11. 11

    ボタンをクリックした後、AjaxPOSTが機能しない

  12. 12

    ボタンクリック時にブートストラップモーダルが表示されない

  13. 13

    ボタンをクリックした後にエラーを表示するJavascript

  14. 14

    ラジオボタンをクリックした後、GoogleRecaptchaが表示されない

  15. 15

    リセットボタンをクリックした後、カスタムラジオボタンのスタイルがリセットされない

  16. 16

    リンクをクリックした後、ブートストラップライトボックスにライトボックスが表示されない

  17. 17

    ボタンをクリックした後にJavaScriptが消えたCSS

  18. 18

    OKボタンがクリックされた場合、モーダルが閉じた後にコードを実行します

  19. 19

    「モーダルを開く」ボタンをクリックした後。なぜ消えたの?

  20. 20

    ボタンをクリックした後、サイトがリロードされない

  21. 21

    AngularJSでボタンをクリックした後に値が選択されていない場合にエラーメッセージを表示する方法

  22. 22

    ボタンをクリックした後に写真を表示する

  23. 23

    ボタンをクリックした後、地図を断片的に表示する

  24. 24

    ボタンをクリックした後にDatePickerとtimePickerを表示する

  25. 25

    ボタンをクリックした後、Varを0に変更します

  26. 26

    クリックボタンをクリックした後にReactでコンポーネントを複製する

  27. 27

    ブートストラップ4モーダル-ボタンをクリックしてもモーダルが表示されない

  28. 28

    送信ボタンをクリックした後にのみフォームが表示される

  29. 29

    クリックされたボタンに基づいてページにモーダルを表示する方法

ホットタグ

アーカイブ