React ベースの typeahead はスタイル設定に Bootstrap に依存しており、元々は Twitter の typeahead.js からインスピレーションを得たものです。単一選択と複数選択の両方をサポートし、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 から取得することもできます。
このコンポーネントは主にブートストラップに依存していますが、追加のスタイル設定が必要です。提供された 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 をサポートするため、このパッケージにはTypeahead.bs5.css
という名前の CSS ファイルも含まれており、上記の基本 CSS ファイルと一緒に含める必要があります。
コードサンプルも含まれているライブサンプルを試してみてください。サンプルを変更したい場合は、リポジトリのクローンを作成し、 npm install
とnpm start
を実行してサンプル ファイルをビルドします。その後、HTML ファイルをブラウザでローカルに開くことができます。
次のサンドボックスの例を試すこともできます。
他の人にとって役立つサンプル ユースケースがある場合は、サンドボックスを作成し、プル リクエストを送信してリストに追加してください。
次のブラウザの最新バージョンがサポートされています。
クロスブラウザー テストのサポートを提供してくれた BrowserStack に感謝します。
マサチューセッツ工科大学