实现一个可输入的下拉框组件,并给出一个可展示效果的页面
基本要求:
- 基本功能同浏览器的下拉框组件
- 兼容尽量多的浏览器
- 支持直接输入
- 输入时下拉列表的选项自动前缀匹配
- 匹配到的前缀用红色文字展示
扩展要求:
- 支持异步加载数据
- 支持大量数据(比如10w+,考虑如何提高效率)
- 用测试代码来测试组件功能
演示
调用了360搜索接口实现查询功能
# 安装依赖
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run all tests
npm test