H5W3
当前位置:H5W3 > JavaScript > 正文

【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容

背景:

<Select
mode={'multiple'}
/>

【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容
【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容
【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容

解决方法:

1.针对antd 3.x 的select组件: 进行dom操作,找到该input,添加只读属性

// antd 下拉组件 多选模式 不支持禁用输入搜索功能, 通过dom操作禁用输入功能
const auctionTimesCode = document.querySelector('#auctionTimesCode #auctionTimesCode');
auctionTimesCode && auctionTimesCode.setAttribute('readonly', 'true');
.ant-select-selection--multiple {
cursor: pointer;
}

【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容

2.针对antd 4.x 的select组件: showSearch:false 竟然可以了📣😍,看来是antd文档没有更新。

<Select
mode={'multiple'}
showSearch={false}
/>

【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容

结语:

之前为了解决antd3.x查了很多资料,确实是antd3中select组件没有对多选模式下搜索功能可禁用配置,整理出来此文档希望对正在苦恼的小伙伴提供帮助。

本文地址:H5W3 » 【JS】antd的select为多选模式下时,输入框禁用搜索功能,禁止输入内容

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址