typeahead有什么作用_Bootstrap 自动补全插件 typeahead 使用详解

本文详细介绍了Bootstrap的typeahead插件,用于实现自动补全功能。讲解了如何通过HTML属性和JavaScript设置参数,包括数据源、匹配规则、高亮、排序等,并给出了动态查询与自定义显示内容的示例。
摘要由CSDN通过智能技术生成

这篇文章记录了我在使用typeahead的一些问题,不是很全,但是基本够用。

Bootstrap提供typeahead组件来完成自动补全功能。

两种用法:

直接给标签添加属性

通过设置autocomplete="off"来关闭浏览器自带的自动补全功能,以防跟我们的产生冲突。

通过JavaScript

调用$('.typeahead').typeahead()

typeahead()详解

参考官方README和其他一些博客的资料,可以了解typeahead函数可以接受的一些参数,这些参数可以通过指定标签属性来传递,也可以直接在JavaScript中给出。对于标签属性传递参数来说,需要在参数前加上data-,例如data-source="".

下表为官方README文档中参数表格的翻译版本:

Name

Type

Default

Description

source

array, function

[]

用来查询的数据源。可以是数组或字符串,一个带有name属性的JSON对象的数组集合,或者一个函数。函数可以接受两个参数,query代表输入框中你的输入值(即查询值),process回调函数。The function may be used synchronously by returning the data source directly or asynchronously via the process callback's single argument.

items

number

8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值