【问题标题】:Cannot read property 'Header' of undefined when using react-bootstrap modal使用 react-bootstrap 模式时无法读取未定义的属性“标题”
【发布时间】:2018-01-04 12:35:44
【问题描述】:

我在我的项目中使用 react-bootstrap。使用 Modal 组件时出现如下错误。

模态组件:

<Modal  show={this.state.modalshow} onHide={close}  container={this} aria-labelledby="contained-modal-title">
   <Modal.Header closeButton>
     <Modal.Title id="contained-modal-title">Add User</Modal.Title>
   </Modal.Header>

【问题讨论】:

标签: reactjs bootstrap-modal react-bootstrap


【解决方案1】:

尝试在顶部添加

import Modal from 'react-bootstrap/lib/Modal';
// or
import { Modal } from 'react-bootstrap';

【讨论】:

  • 我用过import { Modal } from 'react-bootstrap/lib/Modal';
  • 尝试从'react-bootstrap/lib/Modal'导入Modal; // 或从 'react-bootstrap' 导入 { Modal };
  • @Yasar Salim,请接受并投票赞成答案(您无需对此发表评论)
  • 在 'react-bootstrap' 版本 1 我不得不删除 lib-: import Modal from 'react-bootstrap/Modal';
【解决方案2】:

首先使用以下命令安装 React 引导程序 -

npm install --save react-bootstrap

之后从 react-bootstrap 导入 Modal

import {Button,Modal} from 'react-bootstrap'
<Button bsStyle="primary" type="submit">Create</Button>

如果此代码适用于您,即 react-bootstrap 工作正常并尝试使用您的模态代码将正常工作。
否则你的 react-bootstrap 安装有问题。

【讨论】:

    【解决方案3】:

    这似乎不是模态问题。 如果您使用任何未定义的值,就会发生这种情况,但这并不意味着 Modal.Header 不是未定义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-05
      • 2023-04-08
      • 2021-09-04
      • 2019-12-05
      • 2021-09-04
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多