如何根据存在的列数更改列宽?

How to change column width based on the number of columns present?

以下面的 reactstrap 为例:

       <Container fluid>
        <Row>
          <Col md={4}>
            <TodoAdd />
          </Col>
          <Col md={8}>
            <TodoList />
          </Col>
        </Row>
      </Container>

有时,DOM 中不存在第二列。发生这种情况时,我希望第一列的 'md' 属性 为 {12}。

换一种说法,我希望列是流动的,即当不存在同级列时占据行的整个宽度。

你可以这样做:

  <Container fluid>
    <Row>
      <Col>
        <TodoAdd />
      </Col>
      <Col md={8}>
        <TodoList />
      </Col>
    </Row>
  </Container>

第一列将占据 space 其他已提及其大小的列(通过 md、sm 等)留下的任何数量