corejavascript/typeahead.js

快速且功能齐全的自动补全库

安装数: 79,611

依赖项: 3

建议者: 1

安全: 0

星标: 963

关注者: 42

分支: 231

开放问题: 101

语言:JavaScript

v1.3.4 2024-01-15 22:59 UTC

README

Build Status Gitter License

corejs-typeahead

这是对twitter.com的自动补全搜索库typeahead.js的维护分支。

typeahead.js库由两个组件组成:建议引擎Bloodhound和UI视图Typeahead。建议引擎负责对给定查询进行建议计算。UI视图负责渲染建议和处理DOM交互。这两个组件可以单独使用,但一起使用时,可以提供丰富的自动补全体验。

入门指南

如何获取typeahead.js由您决定

注意: bloodhound.jstypeahead.jquery.js都依赖于jQuery 1.9+。

文档

示例

要查看一些typeahead.js的工作示例,请访问示例页面

浏览器支持

  • Chrome
  • Firefox 3.5+
  • Safari 4+
  • Internet Explorer 8+
  • Opera 11+

注意: typeahead.js未在移动浏览器上进行测试。

客户支持

有关typeahead.js的一般问题,请通过@typeahead发推文。

有关技术问题,您应在Stack Overflow上发帖,并使用typeahead.js标签。

问题

发现了bug?请在GitHub上创建一个问题!

github.com/corejavascript/typeahead.js/issues

版本控制

为了透明度和对我们发布周期的深入了解,版本号将采用以下格式

<主版本>.<次版本>.<修补程序>

并遵循以下准则

  • 破坏向后兼容性将增加主版本
  • 不破坏向后兼容性的新功能增加次版本
  • 错误修复和杂项更改增加修补程序

有关语义版本控制更多信息,请访问semver.org

测试

测试是用Jasmine编写的,并使用Karma运行。要使用PhantomJS运行测试套件,请运行$ npm test

开发者

如果您打算为typeahead.js做出贡献,请务必阅读贡献指南。对于新贡献者来说,标签为入门级的问题是良好的起点。入门级问题通常需要一些小的改动,并为开发者提供了一个熟悉typeahead.js的机会,以便在承担更具挑战性的工作之前。

为了构建和测试typeahead.js,您需要安装其开发依赖项($ npm install)并安装grunt-cli$ npm install -g grunt-cli)。以下是开发中可能有用的一些Grunt任务的概述。

  • grunt build – 从源代码构建typeahead.js
  • grunt lint – 将源代码和测试文件通过JSHint运行。
  • grunt watch – 修改源文件时重新构建typeahead.js
  • grunt server – 在localhost:8888上提供typeahead.js根目录下的文件。这对于使用test/playground.html进行调试/测试很有用。
  • grunt dev – 并行运行grunt watchgrunt server

维护者

作者

许可证

版权所有 2013 Twitter, Inc。

许可协议 MIT License