Опережающий ввод на основе React, который использует Bootstrap для стилизации и изначально был вдохновлен typeahead.js из Twitter. Он поддерживает как одиночный, так и множественный выбор и соответствует практикам разработки WAI-ARIA. Попробуйте живые примеры.
Обратите внимание, что документация и примеры относятся к самой последней версии и могут быть неприменимы, если вы используете устаревшую версию.
npm install --save react-bootstrap-typeahead
или
yarn add react-bootstrap-typeahead
Включите модуль в свой проект:
import { Typeahead } from 'react-bootstrap-typeahead' ; // ES2015
var Typeahead = require ( 'react-bootstrap-typeahead' ) . Typeahead ; // CommonJS
Сборки для разработки и производства включены в пакет NPM. Альтернативно вы можете получить их из CDNJS или unpkg.
Хотя компонент в основном опирается на Bootstrap, необходимы некоторые дополнительные стили. Вам следует включить предоставленный файл CSS в свой проект:
// Import as a module in your JS
import 'react-bootstrap-typeahead/css/Typeahead.css' ;
или
< link
rel =" stylesheet "
href =" https://unpkg.com/react-bootstrap-typeahead/css/Typeahead.css "
/>
Для поддержки Bootstrap 5 этот пакет также содержит файл CSS с именем Typeahead.bs5.css
, который следует включить вместе с базовым файлом CSS, указанным выше.
Попробуйте живые примеры, которые также включают примеры кода. Если вы хотите изменить примеры, клонируйте репозиторий и запустите npm install
и npm start
для сборки файла примера. Затем вы можете открыть HTML-файл локально в своем браузере.
Вы также можете попробовать следующие примеры песочницы:
Если у вас есть пример использования, который будет полезен другим, создайте песочницу и отправьте запрос на включение, чтобы добавить его в список!
Поддерживаются последние версии следующих браузеров:
Особая благодарность BrowserStack за поддержку кроссбраузерного тестирования.
Массачусетский технологический институт