我必须做一些非常愚蠢的事情,因为我无法让react-bootstrap-multiselect工作。
import { MultiSelect } from 'react-bootstrap-multiselect'
export class StatusBar extends Component {
@observable status = {}
list = [{ value: 'One', selected: true }, { value: 'Two' }, { value: 'Three' }, { value: 'Four', label: 'Four Label' }]
constructor(props) {
super(props)
this.store = this.props.store
}
render() {
return (
<div className='statusBar'>
<div className='item'>
<span><MultiSelect data={this.list} multiple /></span>
</div>
<div className='item'>
<span>John Doe</span>
</div>
</div>
)
}
}
我收到错误:React.createElement:type不应为null,undefined,boolean或number。它应该是一个字符串
我还调试了bootstrap-multiselect.js并注意到值ko未定义,因此跳过了大部分代码。
if (typeof ko !== 'undefined' && ko.bindingHandlers && !ko.bindingHandlers.multiselect) {
有什么想法吗?