标签: react-bootstrap

如何使用浮动标签降低输入高度?

如何使用浮动标签降低输入高度?我尝试输入尺寸,但没有成功。

<Col xs={5} md={2}>
  <FloatingLabel
      size="sm"
      controlId="floatingInput"
      label="Cod do Produto"
      className="mb-2 "
      style={{ fontSize: '14px' }}
  >

    <Form.Control type={"text"}
        size="sm"
        value={InputCodigo}
        name={"Data"}
        onChange={(e) => setInputCodigo(e.target.value)}
        autoComplete={'off'}
        placeholder={"Cod do Produto"} />
  </FloatingLabel>
</Col>
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap bootstrap-4

4
推荐指数
1
解决办法
5113
查看次数

服务器组件:我​​们可以使用 webpack 在组件库的模块中添加“使用客户端”吗?

React 服务器组件让我们在文件顶部使用“use client”指令。这基本上破坏了 React 组件库(如 ReactBootstrap 和 PrimeReact),并使我们创建包装文件只是为了在该库导出的每个模块中添加“使用客户端”。但是我们是否可以使用一些 Webpack 功能在此类库中添加这个“使用客户端”?

reactjs react-bootstrap next.js primereact react-server-components

4
推荐指数
1
解决办法
1087
查看次数

与react-bootstrap反应.他们如何使用它?

我刚开始探索反应,并试图了解如何使用react-bootstrap如果安装在bower上我只是按照入门部分但我真的不明白应该如何工作.

我有我的标记

<!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
        <title>Bootstrap 101 Template</title>

        <!-- Bootstrap -->
        <link href="styles/main.css" rel="stylesheet">
        <script src="vendor/react/react.js"></script>
        <script src="vendor/react-bootstrap/react-bootstrap.js"></script> 
        <script src="vendor/react/JSXTransformer.js"></script>

        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap

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

ReactBootstrap OverlayTrigger容器属性如何工作?

我在OverlayTrigger里面有一个popover.

我把它定义为

const myOverlayTrigger = <ReactBootstrap.OverlayTrigger 
    placement='bottom' overlay={<ReactBootstrap.Tooltip>...</ReactBootstrap.Tooltip>}>
    {myContent}
  </ReactBootstrap.OverlayTrigger>;
Run Code Online (Sandbox Code Playgroud)

然后我在我的一个元素中渲染它:

<li>{myOverlayTrigger}</li>
Run Code Online (Sandbox Code Playgroud)

我想在内部渲染OverlayTrigger,<li>但它在内部渲染,如文档中所定义.我正在尝试使用容器属性在父级内部进行渲染<li>.

首先,我尝试将ID分配给<li>并将此ID作为字符串传递给container = ...(这不是最好的方法).

其次,我尝试创建其他元素<span></span>并将其渲染到内部

  • 以及{myOverlayTrigger}.我也将它(分配给变量)传递给容器属性

    const c = <span></span>;
    ... container={c} ...
    <li>{c} {myOverlayTrigger}</li>
    
    Run Code Online (Sandbox Code Playgroud)

    两种方法都一致地给出错误not a dom element or react component.

    显然,将<li>...</li>自身指定为容器也不起作用,因为它是在定义myOverlayTrigger 之后定义的.

    问题:如何使用它?

  • reactjs react-bootstrap

    3
    推荐指数
    1
    解决办法
    8996
    查看次数

    显示React Bootstrap的触发模式

    http://react-bootstrap.github.io/components.html#modals - 我正在寻找一种方法来查找'shown.bs.modal'而不是'show.bs.modal'的触发事件.

    我没有看到任何关于某些bootstrap模态事件的文档:http://getbootstrap.com/javascript/#modals-events

    var NewPerson = React.createClass({
    
      getInitialState: function(){
        return { showModal: false };
      },
    
      componentDidMount: function() {
        // removed irrelevant code
      },
    
      close: function(){
        this.setState({ showModal: false });
      },
    
      open: function(){
        this.setState({ showModal: true });
      },
    
      submit: function(e) {
        // removed irrelevant code
      },
      render: function() {
        var Button = ReactBootstrap.Button;
        var ButtonInput = ReactBootstrap.ButtonInput;
        var Modal = ReactBootstrap.Modal;
    
        return (
          <div>
            <Button
              className="pull-right bottom-20"
              bsStyle='success'
              bsSize='large'
              onClick={this.open}
            >
              Create New Person
            </Button>
    
            <Modal id="new-person-modal" …
    Run Code Online (Sandbox Code Playgroud)

    reactjs react-bootstrap

    3
    推荐指数
    1
    解决办法
    5739
    查看次数

    使用Redux实现引导程序

    我无法在react-redux应用程序中获取react-bootstrap来做这件事.我有一个看起来像这样的组件:

    import React, { Component, PropTypes } from 'react';
    import { Button } from 'react-bootstrap';
    
    class Foo extends Component {
      constructor( props, actions ) {
        super(props, actions);
      }
    
      render() {
        const { people } = this.props;
        return(
          <ul>
            {people.map(person => {
              return(
                <div key={person}>
                  <li>{person.name}</li>
                  <Button bsStyle="success" onClick={ () => removePerson(person) }>Remove</Button>
                </div>
    
              )
            })}
          </ul>
        )
      }
    }
    
    export default Foo;
    Run Code Online (Sandbox Code Playgroud)

    但react-bootstrap并没有为元素设置样式.对我缺少什么的想法?谢谢!

    reactjs react-bootstrap redux

    3
    推荐指数
    1
    解决办法
    2253
    查看次数

    在this.state调用ReactJS中使用变量

    我正在尝试使用创建表单验证react-bootstrap,并希望避免为每个输入创建验证功能。

    我有这个输入:

    <Input 
      hasFeedback 
      type="text" 
      label="Username" 
      bsStyle={this.state.UsernameStyle} 
      onChange={this.handleChange.bind(this, 'Username')} 
      value={this.state.Username} 
      bsSize="large" 
      ref="inptUser" 
      placeholder="Enter Username"
    />
    
    Run Code Online (Sandbox Code Playgroud)

    另外,我有两个函数来处理状态的验证和更新:

    handleChange: function(name, e) {
      var state = {};
      state[name] = e.target.value;
      this.setState(state);
      var namestyle  = name + 'Style';
      this.setState(this.validationState(namestyle, e));
    },
    
    Run Code Online (Sandbox Code Playgroud)

    validationState: function(style, event) {
      var length = event.target.value.length;
    
      if (length > 4) this.setState({style: 'success'});
      else if (length > 2) this.setState({style: 'warning'});
    
      return {style};
    }
    
    Run Code Online (Sandbox Code Playgroud)

    在这一点上,如果我更改style为,Username我也可以使该解决方案也适用于该特定输入。我可以做一个if语句,根据输入的字符串,style我可以调用适当的setState,但是这样做是更好的方法吗?

    谢谢!

    javascript reactjs react-bootstrap

    3
    推荐指数
    2
    解决办法
    3063
    查看次数

    React BootStrap SplitButton

    我有一个来自ReactComponent的片段,如下所示:

    <SplitButton bsStyle="info" bsSize="large" title="Main List">
        <MenuItem eventKey="1">Delete List</MenuItem>
        <MenuItem eventKey="2">Edit List Name</MenuItem>
    </SplitButton>
    
    Run Code Online (Sandbox Code Playgroud)

    我想添加一个链接到"主列表"按钮,但目前我仍然在点击<SplitButton>"主列表"标题的下拉按钮而转到该链接.

    只有在单击"主列表"按钮时,我应该将href标记放在哪里才能跟踪链接?

    javascript split-button reactjs react-bootstrap

    3
    推荐指数
    1
    解决办法
    1321
    查看次数

    无法读取null的属性'setState' - React.js,Modal,Bootstrap

    我在尝试构建这个Web应用程序时第一次尝试React.js.我正在Cannot read property 'setState' of null下面的指定行.我一直试图找出过去几个小时的原因,似乎无法弄明白.任何帮助将不胜感激.

    MyModal.jsx

    import React from 'react';
    import { Modal, Button, ButtonToolbar } from 'react-bootstrap';
    
    export default class MyModal extends React.Component {
        constructor(props) {
            super(props);
            this.state = {show: false};
        }
    
        showModal() {
            this.setState({show: true});
        }
    
        hideModal() {
            this.setState({show: false});
        }
    
        render() {
          return (
            <ButtonToolbar>
              <Button bsStyle="primary" onClick={this.showModal}>
                Launch demo modal
              </Button>
    
              <Modal
                {...this.props}
                show={this.state.show}
                onHide={this.hideModal}
                dialogClassName="custom-modal"
              >
                <Modal.Header closeButton>
                  <Modal.Title id="contained-modal-title-lg">Modal heading</Modal.Title>
                </Modal.Header>
                <Modal.Body>
                  <h4>Wrapped Text</h4>
                  <p>Blah</p>
                </Modal.Body>
                <Modal.Footer>
                  <Button onClick={this.hideModal}>Close</Button>
                </Modal.Footer>  // …
    Run Code Online (Sandbox Code Playgroud)

    reactjs react-bootstrap

    3
    推荐指数
    1
    解决办法
    1307
    查看次数

    React中的响应式背景图片

    我有一个React组件正在用作我正在构建的网站的主页。

    我正在使用react-bootstrap,我需要知道如何使用创建该主页的响应式背景图像React

    background-image reactjs react-bootstrap responsive

    3
    推荐指数
    1
    解决办法
    365
    查看次数