【问题标题】:antd dropdown : selected value displaying outside the selectantd 下拉菜单:选择的值显示在选择之外
【发布时间】:2019-05-28 08:14:43
【问题描述】:

我的代码我正在使用 ant Design (antd)。在我的下拉列表中,我使用<span> 标签将我的列表显示为两列。

<Select value={'AccountID'} style={{'width':'212px','height':'32px'}}  placeholder="Select An Accounts">
                    <Option disabled value='0'>Select An Account</Option>
                        {this.props.accountList.length && this.props.accountList.map((value,index)=>(
                          <Option  value={value.AccountID} key={index}>
                           {value.Name} <span style={{float:'right'}}> {value.TypeName} </span>
                          </Option>
                        ))}
                    </Select>

问题是当我选择一个长选项时,例如 运费和运输成本 ,选择CostOfGoodsSold后在控件外显示如下图。

作为替代解决方案,

如果我增加选择标签的with:-

选择后两个值之间没有空格。我需要值之间的空间。

如何解决这个问题? PS:未应用任何其他 CSS。 演示:sandbox

【问题讨论】:

  • 你能创建演示来重现这个问题吗?
  • codesandbox.io/s/m268vxq3x这是当select的宽度增加了@Just代码当宽度改为200 px时第一个问题就出现了
  • 您的预期行为是什么?
  • * 如果我使用200px 选择,我不想在选择控件下方显示第二个值 * 如果我使用400px 选择,从我需要的下拉列表中选择一个值后它们之间的显示空间与下拉列表中的相同

标签: reactjs antd


【解决方案1】:

根据您的要求,我想使用百分比来解决您的问题,

在 antd 中有一个名为 dropdownStyle 的属性,您可以使用它来设计下拉菜单的选项。

所以,通过应用

 dropdownStyle={{ minWidth: "50%", height: "32px" }}

您应该能够添加选项。

这是您的选择的样子

<Select
    placeholder="Select An Account"
    dropdownStyle={{ minWidth: "50%", height: "32px" }}
    style={{ minWidth: "50%", height: "32px" }}
  >
    <Option value="1">
      Freight and Shipping Cost
      <span style={{ float: "right" }}> Cost of Goods Sold</span>
    </Option>
    <Option value="2">
      Sales
      <span style={{ float: "right" }}> Income</span>
    </Option>
  </Select>

选择下拉列表后,我找不到要覆盖的属性,因此您需要对其应用 css。对于选定的项目。

.ant-select-selection-selected-value {
  width: 100%;
}

Demo of sandbox

【讨论】:

  • @JaneFred 它已经在检查我的演示之间显示空格
  • 我已经为 .ant-select-selection-selected-value { width: 100%; } 添加了 css,它按预期工作
  • 当我应用它时,下拉列表的结构发生了变化。如果我们的两个沙盒代码都可以找到它
  • @JaneFred 给个链接
  • codesandbox.io/s/m268vxq3x 矿井(旧)。 codesandbox.io/s/2voy8k9rxn你的。点击选择后看看结构的细微变化
猜你喜欢
  • 2017-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多