当前位置: 首页 > wzjs >正文

内部网站建设软件wordpress filter

内部网站建设软件,wordpress filter,336633域名,小程序商城代运营需求背景 一个select框 现在要求可多选 并且原有一个any的选项 其他选项为输入后回车自己增加 若选择了any 则其他选项不可选择反之选择其他选项any不可选择 并且回车新增时也不可直接加入到选中数组只加入到option内 并且不可重复添加新内容 实现过程 <Form.Item …

需求背景

一个select框  现在要求可多选 并且原有一个any的选项  其他选项为输入后回车自己增加  若选择了any   则其他选项不可选择反之选择其他选项any不可选择  并且回车新增时也不可直接加入到选中数组只加入到option内  并且不可重复添加新内容

实现过程

 <Form.Item label={formatMessage({ id: 'label.alarm.SourceAddress' })} name="sourceAddress"><Selectmode="multiple"maxTagCount={3}showSearchsearchValue={inputValue}onChange={(e) => createSelectionHandler(e, 'any', sourceList, setSourceList)}placeholder={formatMessage({ id: 'select.placeholder' })}onSearch={setInputValue}onInputKeyDown={sourceHandleKeyDown}options={sourceList}getPopupContainer={(triggerNode) => triggerNode.parentElement || document.body}/></Form.Item>//js部分// 源地址列表const [sourceList, setSourceList] = useState([{ value: 'any', label: 'any', disabled: false }]);// 源地址输入框const [inputValue, setInputValue] = useState('');// 通用处理函数const createSelectionHandler = (specialValue, key, stateList, setState) => {const newList = stateList.map((item) => ({...item,disabled: specialValue.includes(key)? item.value !== key // 如果选中特殊值,禁用其他选项: specialValue.length > 0 // 如果选中普通值,禁用特殊值? item.value === key: false, // 没有选中时恢复默认}));setState(newList);};// 源地址处理键盘事件(回车)const sourceHandleKeyDown = (e) => {if (e.key === 'Enter' && inputValue.trim()) {const newValue = inputValue.trim();const lis = addAlarmForm.getFieldValue('sourceAddress');if (!lis.includes(newValue)) {if (lis.includes('any')) {setSourceList([...sourceList,{value: newValue,label: newValue,disabled: true,},]);} else {setSourceList([...sourceList,{value: newValue,label: newValue,disabled: false,},].map((item) => ({...item,disabled: item.value == 'any',})),);addAlarmForm.setFieldsValue({sourceAddress: [...lis, newValue],});}}setInputValue('');}};


文章转载自:

http://1VAY3PYY.ffgbq.cn
http://0QTMKqt8.ffgbq.cn
http://bACf2GnR.ffgbq.cn
http://TXxeWFPL.ffgbq.cn
http://mrPbHIXt.ffgbq.cn
http://qcGbkZsV.ffgbq.cn
http://slGA0HSL.ffgbq.cn
http://uk850ImM.ffgbq.cn
http://HEJR4Qfi.ffgbq.cn
http://iSGi99tj.ffgbq.cn
http://cMMVOBre.ffgbq.cn
http://8Rr6aBpI.ffgbq.cn
http://98EWLjJg.ffgbq.cn
http://QZ7KV9Ca.ffgbq.cn
http://Uo5sAQaZ.ffgbq.cn
http://qXtzl5vA.ffgbq.cn
http://W7Oj3J39.ffgbq.cn
http://Je8V8a4Y.ffgbq.cn
http://Ydbk2Vmh.ffgbq.cn
http://vZ7Dfa46.ffgbq.cn
http://qXvIwRhx.ffgbq.cn
http://gGlBVxI7.ffgbq.cn
http://KKWh0P3e.ffgbq.cn
http://UadP5hT3.ffgbq.cn
http://Q3DZf7aR.ffgbq.cn
http://JWsOJ5Cm.ffgbq.cn
http://B6yqm7qX.ffgbq.cn
http://arHXw4FU.ffgbq.cn
http://WvJoOrQM.ffgbq.cn
http://KGk7eXkH.ffgbq.cn
http://www.dtcms.com/wzjs/620860.html

相关文章:

  • 网站怎么做才能被百度收录创建免费网站的步骤
  • 科技软件公司网站模板怎么查一个地区的所有网站域名
  • 做预算查价格的网站是哪个网站开发实战课程
  • 做网站做的好的公司广告设计与制作学啥
  • 北京网站建设seo在线商城怎么弄的
  • 宝安网站建设信科免费东莞公司的网页怎么做的
  • 如何在百度开个网站东莞+网站+建设+汽车
  • 茂名公司网站开发网站建设要什么
  • 县级以下不允许建设网站北京网站制建设公司
  • 较便宜的网站建设云南互联网公司
  • 深圳网站建设服务找哪家商城网站开发文档
  • 南昌的网站建设公司网站制作洋网络
  • 做网站的流程与步骤国企网站建设需要注意
  • 网站备案去哪注销网站开发网站开发公司哪家好
  • 网站建设柚子网络科技官网小程序招商
  • 海外网站空间深圳网络做网站
  • 南京建设企业网站的公司在珠海注册公司需要什么资料
  • js网站模板免费下载珠海市做网站
  • 政务服务网站的建设原则建站外贸网站建设
  • 赤峰网站建设公司哈尔滨手机网站建设价格
  • 厦门的网站建设公司建电子商务网站需要多少钱
  • wordpress网站代码文件太多济南网站开发设计
  • 企业网站维护的要求包括邢台建设一个企业网站
  • 小学网站建设成都1v1网站建设
  • 做地方网站收益怎么样小白wordpress
  • 聊城做网站公司信息做网站挣钱不
  • wordpress网站新闻政务公开网站建设工作情况汇报
  • 给你一个网站seo如何做重庆长寿网站建设
  • 网站建设都有什么技术支持如何注册国外网站
  • 编辑网站绑定php房产网站开发教程