首页 > 解决方案 > 在 react-bootstrap-table2-toolkit 搜索栏中有字体真棒搜索图标

问题描述

使用 react-bootstrap-table2 进行表和搜索,如下所示

<ToolkitProvider
          bootstrap4
          keyField='id'
          data={data}
          columns={columns}
          search
      >
          {props=>(
              <>
                  <SearchBar {...props.searchProps} placeholder='Start typing'/>
                  <br/>
                  <BootstrapTable condensed bordered
                                    id='bootstrap-tr'
                                    {...props.baseProps} 
                                    noDataIndication={() => 'There is no data to display'} 
                                    loading={loading} 
                                    overlay={overlayFactory({ spinner: true })} 
                                    pagination={paginationFactory(options)}
                                    // rowClasses={rowClasses}
                                    // expandRow={expandRow}
                                    />
              </>
          )}
      </ToolkitProvider>

搜索栏看起来像这样

在此处输入图像描述

我正在使用 FontAwesome-5 图标,并希望将fa-search 图标添加到 react-bootstrap-table2-toolkit SearchBar,如下所示

在此处输入图像描述

对此有任何建议

标签: reactjsreact-bootstrapfont-awesome-5react-bootstrap-table

解决方案


通过将以下样式添加到 fa-search 图标来解决此问题

css
#{yourid} {
    position: absolute;
    width: 2.375rem;
    /*height: 2.375rem;*/
    line-height: 2.375rem;
    text-align: center;
    color: #7B7B7B;
}

js file
<i className='fas fa-search' id='filtersubmit' style={{fontSize:'15px'}}/>
<SearchBar {...props.searchProps} placeholder=''/>

推荐阅读