react-select:我们是否还需要 CSS 来显示正常的 select 列表?
react-select: Do we need CSS as well just to display a normal select list?
我有以下显示正常 select 列表的代码。它在逻辑上工作正常,我可以在发生任何更改时进行记录。但问题是,显示的是非常小的框,而不是足以显示 options.And 我的占位符显示为普通文本的文本框。但是当我点击占位符时,所有的值都会被显示出来。
import Select from 'react-select;
class SelectList extends Component {
onChange() {
console.log("Value Changed");
}
render() {
var Select = require('react-select');
var options = [
{ value: 'one', label: 'India' },
{ value: 'two', label: 'Singapore' },
{ value: 'three', label: 'IceLand' }
];
return(
<Select
name="Select List"
value="one"
options={options}
onChange={this.onChange.this(bind}}
/>
);
}
这里需要 CSS 东西吗?谁能告诉我我在这里遗漏了什么?
[1]: https://i.stack.imgur.com/NA4hT.png
你已经在顶部导入 Select,你为什么要这样做
var Select = require('react-select');
再次在渲染函数中?
您的 onChange 处理程序也应该是 onChange={this.onChange} 并且您可以像这样在构造函数的顶部绑定处理程序:
this.onChange = this.onChange.bind(this);
或者您可以像这样将它传递给 Select 组件
onChange={() => {this.onChange()}}
至于CSS问题,来自github:
// Be sure to include styles at some point, probably during your bootstrapping
import 'react-select/dist/react-select.css';
我有以下显示正常 select 列表的代码。它在逻辑上工作正常,我可以在发生任何更改时进行记录。但问题是,显示的是非常小的框,而不是足以显示 options.And 我的占位符显示为普通文本的文本框。但是当我点击占位符时,所有的值都会被显示出来。
import Select from 'react-select;
class SelectList extends Component {
onChange() {
console.log("Value Changed");
}
render() {
var Select = require('react-select');
var options = [
{ value: 'one', label: 'India' },
{ value: 'two', label: 'Singapore' },
{ value: 'three', label: 'IceLand' }
];
return(
<Select
name="Select List"
value="one"
options={options}
onChange={this.onChange.this(bind}}
/>
);
}
这里需要 CSS 东西吗?谁能告诉我我在这里遗漏了什么?
[1]: https://i.stack.imgur.com/NA4hT.png
你已经在顶部导入 Select,你为什么要这样做
var Select = require('react-select');
再次在渲染函数中?
您的 onChange 处理程序也应该是 onChange={this.onChange} 并且您可以像这样在构造函数的顶部绑定处理程序:
this.onChange = this.onChange.bind(this);
或者您可以像这样将它传递给 Select 组件
onChange={() => {this.onChange()}}
至于CSS问题,来自github:
// Be sure to include styles at some point, probably during your bootstrapping
import 'react-select/dist/react-select.css';