Typeahead

翻译自官网:https://angular-ui.github.io/bootstrap/#/typeahead

Typeahead可以在输入框输入时有只能提示的作用。

参数设置:

1) ng-model: 绑定angular表达式

2) ng-model-options:

3) typeahead-append-to: 默认null, typeahead添加到某个元素还是追加到父元素

4) typeahead-append-to-body: 默认false,typeahead添加到body还是追加到父元素

5) typeahead-editable: 默认true,是否限制模型数据只能从弹出框选择,false:表示输入框中的内容只能从弹出框选择

6) typeahead-focus-first: 默认true, 匹配项中的第一个是否自动获得焦点

7) typeahead-focus-select: 默认true,在选择时聚焦和typeahead有关的输入元件

8) typeahead-input-formatter: 默认undefined,选择完后格式化ng-model的结果

9) typeahead-is-open: 默认angular.noop,绑定显示dropdown是否打开的变量

10) typeahead-loading: 默认angular.noop,绑定一个变量,指示是否正在异步检索匹配

11) typeahead-min-width: 默认1,在typeahead提示前,输入到输入框的最小字符数,必须大于或等于0

12) typeahead-no-results: 默认angular.noop,绑定到一个变量,显示没有找到匹配结果

13) typeahead-should-select($event): 默认null,当keyup事件触发选择时的回调函数,只有该函数返回true,才能选择

14) typeahead-on-select($item,$model,$label,$event): 默认null,选择匹配时执行的回调,如果选择不是从用户事件触发的$event就是undefined

15) typeahead-popup-template-url: 默认uib/template/typeahead/typeahead-popup.html

16) typeahead-select-on-blur: 默认false,失焦时选择当前高亮的匹配项

17) typeahead-select-on-exact: 默认false,当匹配项只有一个时自动选择这个

18) typeahead-show-hint: 默认false, 当第一个选项匹配时显示提示

19) typeahead-template-url: uib/template/typeahead/typeahead-match.html

20) typeahead-wait-ms: 默认0, 最后一个字符输入typeahead触发前的最小等待时间

21) uib-typeahead:

时间: 2024-08-02 23:54:24

Typeahead的相关文章

bootstrap Typeahead组件

使用 Bootstrap Typeahead 组件 Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,但是,使用上并不太方便.这里我们将介绍一下这个组件的使用. 第一,简单使用 首先,最简单的使用方式,就是直接在标记中声明,通过 data-provide="typeahead" 来声明这是一个 typeahead 组件,通过 data-source= 来提供数据.当然了,你还必须提供 bootstrap-typeahead.

AngularJs的UI组件ui-Bootstrap分享(十一)——Typeahead

Typeahead指令是一个用于智能提示或自动完成的控件,就像Jquery的AutoComplete控件一样.来看一个最简单的例子: 1 <!DOCTYPE html> 2 <html ng-app="ui.bootstrap.demo" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" con

【微收藏】来自Twitter的自动文字补齐jQuery插件 - Typeahead.js

没图没逼格 事发有因 该插件可以结合本地数据进行一些操作.推荐关注一下H5的几种数据存储的方式(localstorage与sessionstorage.IndexedDB.离线缓存manifest文件).事关移动端优化,找时间再仔细详细总结一下,静候下一个时段. 主要特性 支持数据本地保存,客户端加载,优化加载速度 支持多语言,并且支持阿拉伯文 支持Hogan.js模板引擎整合 支持多数据集拼装 支持本地和远程的数据集 项目地址 http://twitter.github.io/typeahea

关于bootsreap自动提示typeahead的bug

bootstrap是开源的前端开发框架,里面提供了很多的插件可以提供给开发者使用,当然也包括很多模板和样式. 前段期间在研究自动完成的时候发现了bootstrap自动提示中的一个问题,接下来就这个问题具体解决一下. 首先声明一下,公司的项目中用的是bootstrap2. 问题描述:在中文输入法下,对已经声明为typeahead的输入框输入的时候,此时按下enter键的时候,不会对已有的内容做出自动提示. 解决思路:主要这个时候输入法捕捉到了我们的按键会出现中文输入的一些提示,比如搜狗的那些词语提

typeahead.js 使用记录

github地址:https://github.com/twitter/typeahead.js 在aceAdmin界面模板中,有typeahead这一控件,版本号为0.10.2 , 这个版本对 minLength:0这个参数无效,所以我就到github中找到新版本0.11.1 替换,在此记录使用过程中的一些注意事项 基本代码 var gameNameList = ['abc', 'abd', 'cde', 'xyz']; var gameNameMatcher = function(strs)

在ASP.NET MVC中使用typeahead.js支持预先输入,即智能提示

使用typeahead.js可以实现预先输入,即智能提示,本篇在ASP.NET MVC下实现.实现效果如下: 首先是有关城市的模型. public class City { public int Id { get; set; } public string Name { get; set; } public string PinYin { get; set; } } 在HomeController中响应前端请求返回有关City的json数据. public ActionResult GetCit

【Bootstrap】 typeahead自动补全

typeahead 这篇文章记录了我在使用typeahead的一些问题,不是很全,但是基本够用. Bootstrap提供typeahead组件来完成自动补全功能. 两种用法: 直接给标签添加属性 <input type="text" data-provide="typeahead"> 通过设置autocomplete="off"来关闭浏览器自带的自动补全功能,以防跟我们的产生冲突. 通过JavaScript 调用$('.typeahe

typeahead经典下拉框提示

--------------------js接口-------------------------------- //查询公司客户 $scope.A = []; DataCenter.find("customer/info",{COMPANY:1}) DataCenter.addEventListener("customers", function(e){ $scope.A = e.data; $scope.$apply(); }); if($('#C') != n

typeahead 表单,为用户提供提示或数据。自动补全typeahead.js

typeahead.js功能强但不支持响应式 官网:https://twitter.github.io/typeahead.js/ 例子:https://twitter.github.io/typeahead.js/examples/ 引用: <script src="https://twitter.github.io/typeahead.js/releases/latest/typeahead.bundle.js"></script> <link hre

typeahead使用配置参数。

示例代码: var suggestion_source = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace("display_name"), queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: "http://nominatim.openstreetmap.org/search?format=json&