【问题标题】:React suggestion showing in form of list以列表形式显示的反应建议
【发布时间】:2020-04-30 01:12:51
【问题描述】:

我正在尝试在我的反应应用程序中使用 typeaaead 通过 react-bootstrap-typeahead 使用与此问题中提到的相同示例

React: Suggestion is not showing in the drop-down

根据这个问题中提到的答案,我也导入了 CSS 文件。但是当我点击预先输入框时,建议仍然以列表的形式显示。

代码:使用 react-bootstrap-typeahead 的 Typeaheadsearch 类

import {Typeahead} from 'react-bootstrap-typeahead';
import { FormGroup, FormControl as Control } from 'react-bootstrap';
import 'react-bootstrap-typeahead/css/Typeahead.css';
import React, { Component } from 'react'

class Typeaheadsearch extends React.Component {
   state = {
    multiple: false,
  };

  render() {
    const {multiple} = this.state;

    return (
      <div>
        <Typeahead
          labelKey="name"
          multiple={multiple}
          options={[
            'Green',
            'Yellow',
            'Orange',
            'Red'
          ]}
          placeholder="Choose a name..."
        />
        <FormGroup>
          <Control
            checked={multiple}
            onChange={(e) => this.setState({multiple: e.target.checked})}
            type="checkbox">
          </Control>
        </FormGroup>
      </div>
    );
  }
}

export default Typeaheadsearch

我从我的 App.js 文件中调用这个类

代码:App.js

class App extends Component {

  render() {
    return <Typeaheadsearch />
  }
}

输出如图所示:

输出

有人可以帮忙吗?

我已经搜索了这个特定的 css 文件,它存在于我的项目中。另外,我尝试将此文件的内容复制到我的 .css 文件中,但仍然无法正常工作。

另外,我已经检查了 UI,并且存在这种提前类型的 CSS 元素。

【问题讨论】:

    标签: reactjs react-bootstrap-typeahead


    【解决方案1】:

    react-bootstrap-typeahead 库旨在与Bootstrap styles 一起使用。您的项目中似乎还没有包含 CSS。

    【讨论】:

    • 不包含 CSS 是什么意思?我在我的项目中使用 .cc 文件来设置我的组件的其他样式。我需要做其他事情吗?
    • 抱歉 .cc 输入错误,它是 .css。谢谢
    • 谢谢你是对的,导入引导程序后它工作了。
    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 2019-05-24
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多