标签: react-bootstrap

定位react-bootstrap弹出窗口

我有几个引导行。当用户单击任何行时,该行的中间应出现一个弹出窗口并显示一些信息。然而,目前它在行尾之后弹出到最右侧。

这是我的 JSBin 链接,显示了代码:https://jsbin.com/rogeyufuku/1/edit ?css,js,output

我尝试通过将positionLeft设置为负值来重新定位它,如下所示:

<ReactBootstrap.Popover className="my-popover"
                    positionLeft={-300}
                    positionTop={20}
  >
Run Code Online (Sandbox Code Playgroud)

但这没有用。

我还尝试使用简单的旧 CSS 规则来操作它,如下所示:

.my-popover {
  position: relative;
  left: -200px; 
}
Run Code Online (Sandbox Code Playgroud)

但这也不起作用。

有什么想法可以按照我的需要渲染弹出窗口覆盖吗?

(包括此处的所有代码供参考,但 JSBin 链接有效)

编辑:这是它现在的样子:https://i.stack.imgur.com/4XeBU.png 这是我想要的样子:https://i.stack.imgur.com/VZaHX.jpg

reactjs react-bootstrap

5
推荐指数
1
解决办法
2万
查看次数

让 React bootstrap 组件(popover)自动改变位置

我目前正在使用React Bootstrap将 Bootstrap React 组件添加到我的应用程序中。

当用户单击该按钮时,会出现一个弹出窗口,允许用户将项目添加到列表中。它看起来像下面这样:

在此输入图像描述

当用户在输入框中键入内容并按“添加”时,它会向该按钮所在的 div 添加一行。但是,由于弹出框添加到了最末尾<body>,因此弹出框不会随着行数而移动增加。它看起来像下面这样:

在此输入图像描述

适用的代码如下所示:

<OverlayTrigger trigger="click" placement="top" overlay={this.generatePopover()}>
  <Button bsSize="lg"> Add Income Source</Button>
</OverlayTrigger>
Run Code Online (Sandbox Code Playgroud)

在哪里this.generatePopover()使用该<Popover>组件。

javascript reactjs react-bootstrap

5
推荐指数
1
解决办法
2914
查看次数

如何自定义 React-Bootstrap 上的选项卡

我正在使用此站点的react-bootstrap:http://react-bootstrap.github.io/components.html

我想知道如何自定义这样的选项卡(在选项卡部分):

const tabsInstance = (
  <Tabs defaultActiveKey={2}>
    <Tab eventKey={1} title="Tab 1">Tab 1 content</Tab>
    <Tab eventKey={2} title="Tab 2">Tab 2 content</Tab>
    <Tab eventKey={3} title="Tab 3" disabled>Tab 3 content</Tab>
  </Tabs>
);

ReactDOM.render(tabsInstance, mountNode);
Run Code Online (Sandbox Code Playgroud)

我想添加一个十字按钮来关闭它,但我没有找到如何做到这一点。你能帮我吗 ?

reactjs react-bootstrap

5
推荐指数
1
解决办法
1万
查看次数

React-bootstrap:Dropdown.item,onSelect 返回空目标

我正在使用,并且在我的react网页中实现了一个下拉菜单。handleClick在我的下拉菜单中,当选择按钮时我将调用一个函数。

\n\n\n\n
<Dropdown.Menu>\n    <Dropdown.Item name = "baudratestate1200" onSelect={this.handleClick}>1200</Dropdown.Item>\n    <Dropdown.Item name = "baudratestate2400" onSelect={this.handleClick}>2400</Dropdown.Item>\n    <Dropdown.Item name = "baudratestate4800" onSelect={this.handleClick}>4800</Dropdown.Item>\n    <Dropdown.Item name = "baudratestate9600" onSelect={this.handleClick}>9600</Dropdown.Item>\n</Dropdown.Menu>\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的handleClick功能:

\n\n\n\n
handleClick = (eventkey, event) => {\n  console.log(eventkey)\n  console.log(event)\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,它event.target是空的,下面附上的是console.log我的客户端浏览器的:

\n\n
Class {dispatchConfig: {\xe2\x80\xa6}, _targetInst: FiberNode, _dispatchInstances: FiberNode, nativeEvent: MouseEvent, _dispatchListeners: \xc6\x92, \xe2\x80\xa6}\nnativeEvent: (...)\ntype: (...)\ntarget: null\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试过绑定和不绑定构造函数中的函数,但两者都为 event.target 生成了空值

\n\n
Class {dispatchConfig: {\xe2\x80\xa6}, _targetInst: FiberNode, _dispatchInstances: FiberNode, nativeEvent: MouseEvent, _dispatchListeners: \xc6\x92, \xe2\x80\xa6}\nnativeEvent: (...)\ntype: …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap dropdown

5
推荐指数
1
解决办法
3538
查看次数

如何更改反应引导中导航栏切换按钮的线条颜色?

我想更改切换按钮的线条颜色。我尝试更改 Navbar.Toggle 的内联样式,但没有成功。有人有主意吗?

在此输入图像描述

javascript css jsx reactjs react-bootstrap

5
推荐指数
2
解决办法
6398
查看次数

react js中的多级下拉菜单不可用还是什么?像反应引导

我正在使用以下

import Navbar from 'react-bootstrap/Navbar';
import Nav from 'react-bootstrap/Nav';
import NavDropdown from 'react-bootstrap/NavDropdown'
Run Code Online (Sandbox Code Playgroud)

但我找不到像这样的多级下拉菜单

My-Menu
       menu-1
             menu-1-a
             menu-1-b   
       menu-2
       menu-3
            menu-3-a
            menu-3-b
Run Code Online (Sandbox Code Playgroud)

“react-bootstrap”中是否有我可以使用的多级下拉菜单。

css reactjs react-bootstrap bootstrap-4

5
推荐指数
2
解决办法
7159
查看次数

带有react-bootstrap的进度条没有显示

我正在尝试添加一个进度条用作评论,这真的很奇怪,因为没有显示任何内容。

我尝试从react-bootstrap 中复制/粘贴示例,但它根本不起作用。我也尝试了material-ui,但同样的事情......

在此输入图像描述

我不明白为什么,我并没有使用它作为一种奇怪的方式。

<Col>
                        <Row className="review-summary">
                            <p> 5 </p>
                            <ProgressBar variant="info" now={60} bsPrefix="review-summary-progress"/>
                        </Row>
                        <Row className="review-summary">
                            <p> 4 </p>
                            <ProgressBar variant="info" now={60} bsPrefix="review-summary-progress"/>
                        </Row>
                        <Row className="review-summary">
                            <p> 3 </p>
                            <ProgressBar variant="info" now={60} bsPrefix="review-summary-progress"/>
                        </Row>
                        <Row className="review-summary">
                            <p> 2 </p>
                            <ProgressBar variant="info" now={60} bsPrefix="review-summary-progress"/>
                        </Row>
                        <Row className="review-summary">
                            <p> 1 </p>
                            <ProgressBar variant="info" now={60} bsPrefix="review-summary-progress"/>
                        </Row>
                    </Col>

Run Code Online (Sandbox Code Playgroud)

CSS 是:

.review-summary {
    display: inline-flex;
}

.review-summary p {
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6; …
Run Code Online (Sandbox Code Playgroud)

css reactjs react-bootstrap

5
推荐指数
1
解决办法
4889
查看次数

OverlayTrigger - findDOMNode 在 StrictMode 中已弃用

我正在使用react-bootstrap中的工具提示覆盖,但收到错误findDOMNode is deprecated in StrictMode。根据文档,使用overlaytrigger的函数形式可以避免React.findDOMNode调用,对于那些试图遵守严格模式的人来说,但我仍然收到如下错误。

index.js:1 Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference.
in div (created by Tooltip)
in Tooltip (at NavMenu.tsx:31)
in Transition (created by Fade)
in Fade (created by Overlay)
in Overlay (created by Overlay)
in Overlay (created by OverlayTrigger)
in OverlayTrigger (at NavMenu.tsx:28)
in div (created by ForwardRef)
in ForwardRef (created by Nav) …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap

5
推荐指数
1
解决办法
1209
查看次数

为什么导入特定组件会导致捆绑包中的整个库?

我遵循从 react-bootstrap 导入单个组件的建议,就像这样import Container from "react-bootstrap/Container";。我已经验证了整个代码库,每个导入都是相同的。然而,当我分析捆绑包时,它表明 react-bootstrap 已被完整捆绑。

任何想法我可能会错过什么?

reactjs react-bootstrap

5
推荐指数
1
解决办法
147
查看次数

React Bootstrap Accordion 错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件)

我正在努力处理我的第一个引导代码。

我想使用这里的react-bootstrap 代码添加一个手风琴。

我想我也已经导入了正确的库。

但我仍然有这个错误: “错误:元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:未定义。您可能忘记从文件中导出您的组件它定义在,或者您可能混淆了默认和命名导入。”

如果有人可以帮忙,这是我的代码,非常感谢 ^^ Hugo

import React, { Component } from "react";
import { Accordion } from 'react-bootstrap';
import Card from "react-bootstrap/Card";
import "bootstrap/dist/css/bootstrap.min.css";

export class Maturite extends Component {
  render() {
      return (
        <div>
                  <div style={{marginTop: '150px'}}></div>

                  {/* This is the 1st method from react bootstrap for an Accordion which is NOT working for me  */}
                  <Accordion>
                    <Accordion.Item eventKey="0">
                        <Accordion.Header>Accordion Item #1</Accordion.Header>
                        <Accordion.Body>
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap bootstrap-4

5
推荐指数
1
解决办法
255
查看次数

标签 统计

react-bootstrap ×10

reactjs ×10

css ×3

bootstrap-4 ×2

javascript ×2

dropdown ×1

jsx ×1