reactjs - Bootstrap-select 多选呈现错误
问题描述
我有的:
<div className="col-md-2">
<label>Status</label>
<select className="selectpicker" multiple title="Choose one of the following...">
<option>OK</option>
<option>PENDING</option>
<option>NEW</option>
</select>
</div>
问题:
值(OK、PENDING、NEW)分别显示在另一个滚动字段中。而下拉选择字段在其旁边显示为单独的字段。下拉选择字段里面没有值。附上截图。
我想要的是这种下拉列表:(取自Bootstrap-select 文档)
我项目的技术栈:
- 引导选择 1.13.1
- 。网
- 引导程序 3.x
- 反应式
这可能是兼容性问题吗?
编辑
我已经放弃了。我不得不选择使用 bootstrap-multiselect 。它不那么令人困惑。推荐它!
解决方案
请检查一下:我使用了https://jedwatson.github.io/react-select/并且效果很好。
import React from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
export default class SelectComponent extends React.Component {
state = {
selectedOption: '',
}
handleChange = (selectedOption) => {
this.setState({ selectedOption });
console.log(`Selected: ${selectedOption.label}`);
}
render() {
const { selectedOption } = this.state;
return (
<Select
name="form-field-name"
value={selectedOption}
onChange={this.handleChange}
multi
options={[
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' },
]}
/>
);
}
}
推荐阅读
- c# - 列为类中的属性
- php - 如何在 Laravel 中提取我所有的产品并平均对产品的评论?
- java - Java 8:将对象数组分组到 Map 以返回为 JSON
- rest - 查询mirth connect的消息存储
- jboss - 如果另一个用户正在加载页面,则 jsp 页面未加载
- python - 在循环理解中使用 open() - 获取目录中所有文件的文本内容列表
- node.js - node.js中找不到模块如何处理
- node.js - Angular Universal、服务器端渲染和观察 NodeJS 中的传出 HTTP 请求
- r - 基于映射和用户数据创建新的 tibble 列
- css - Angular 7 - 如何根据窗口大小处理两个不同的导航栏?