reactjs - 在反应选择包中选择值后,如何使占位符移动到选项的右侧?
问题描述
我正在使用“react-select”包来制作多选下拉菜单并根据我的要求添加道具。但我想要更多的一件事是:在选择下拉列表中的值后,我让占位符移动到选项的右侧。
就像在图像中一样,一个选项被选中并仍然显示占位符。我想要这样的东西,当我选择值时,占位符应该转移到选项的右边。这就是我使用的方式。
<Select
placeholder='Type Team Name...'
value={getOptions(value)}
options={getOptions(data)}
onChange={(data) => setValue(data || [])}
styles={selectStyles}
isMulti
isClearable
isSearchable
/>
```
解决方案
主要的 Javascript 文件:
import React from "react";
import "./example.css"
import Select from "react-select";
import { colourOptions } from "./data";
setTimeout(async ()=>{
const reqinput= await document.getElementById("react-select-2-input");
if(reqinput){
reqinput.placeholder = "slect colors....";
reqinput.style.width="550px"
}else{
console.log("thu")
}
},200)
const Example=()=>{
return(
<Select
defaultValue=""
placeholder="select colors..."
isMulti
name="colors"
options={colourOptions}
className="basic-multi-select"
classNamePrefix="select"
/>
)
}
export default Example
示例.css 文件:
.css-1wa3eu0-placeholder{
display: none;
}
我添加了 css,因为当输入被清除时,不需要div
的东西重新出现,因此我不得不隐藏div
通过 css
这是我在本地系统上测试的工作。
如果它不起作用,请不要惊慌,这只是因为类名和 id 的变化只是检查它们并在需要时替换类和 id,因为我已经参考了您的代码和框示例
编辑 :
上述代码的结果是:
推荐阅读
- r - 如何在 R data.frame 中的所有行和列中查找检测单个值的重复项
- swift - [Element]' 要求 'Element' 继承自 'Object'
- python - 如何解决这个 Python Flask TypeError?我哪里做错了?
- xcode - 更改mac机器后xamarin表单ios构建失败
- javascript - 在提交之前在表单中调用 ajax,显示“未捕获的 ReferenceError”
- python - 如何在不为 Python 导入 CSV 的情况下将数据从 CSV 文件写入字典
- amazon-web-services - AWS RDS 新 db.r5 类不适用于现有数据库集群 - 所有大小的实例都不适用于退出集群 Aurora 中的新 R5 类
- python - 为什么如果命令没有语法错误,它会评估什么结果?
- java - 是否可以在移动仿真中使用 Edge?
- android - 使用 AWS Amplify Storage SDK 显示文件上传/下载的进度