鍍金池/ 問答/HTML/ 關(guān)于Select 選擇器問題 antd

關(guān)于Select 選擇器問題 antd

后臺接口回來幾千條數(shù)據(jù)放在Select里面,用戶去選擇某條數(shù)據(jù),發(fā)現(xiàn)很卡頓,有什么辦法能解決呢

這是antd官方里面的demo

const { Select } = antd;
const Option = Select.Option;

function handleChange(value) {
  console.log(`selected ${value}`);
}

function handleBlur() {
  console.log('blur');
}

function handleFocus() {
  console.log('focus');
}

ReactDOM.render(
  <Select
    showSearch
    style={{ width: 200 }}
    placeholder="Select a person"
    optionFilterProp="children"
    onChange={handleChange}
    onFocus={handleFocus}
    onBlur={handleBlur}
    filterOption={(input, option) => option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0}
  >
    <Option value="jack">Jack</Option>
    <Option value="lucy">Lucy</Option>
    <Option value="tom">Tom</Option>
  </Select>
回答
編輯回答
誮惜顏

你這個是節(jié)點太多了,數(shù)據(jù)多的話,就不要做精準(zhǔn)查詢了,做個模糊查詢就可以了

2017年6月29日 15:05