推荐链接:http://www.cnblogs.com/haogj/p/3376874.html

UnderScore官网:http://underscorejs.org/

参考文档:http://www.css88.com/doc/underscore/

页面代码:

@{ViewBag.Title = "Index";
}
<script src="Scripts/bootstrap-typeahead.js"></script>
<script src="Scripts/underscore-min.js"></script>
<div>简单使用<div style="margin: 10px 50px"><label for="product_search">Product Search:</label><input id="product_search" type="text" data-provide="typeahead" data-source='["DATA1", "DATA2", "DATA3"]' /></div>使用脚本填充数据<div style="margin: 10px 50px"><label for="product_search">Product Search:</label><input id="product_search_js" type="text" data-provide="typeahead"></div><script type="text/javascript">$(document).ready(function ($) {$.fn.typeahead.Constructor.prototype.blur = function () {var that = this;setTimeout(function () { that.hide() }, 250);};$('#product_search_js').typeahead({source: function (query, process) {return ["JS数据1", "JS数据2", "JS数据3"];},highlighter: function (item) {return "==>" + item + "<==";},updater: function (item) {console.log("'" + item + "' selected."); //浏览器控制台输出$("#product_search").val(item);return item;}});})</script>支持 Ajax 获取数据<div style="margin: 10px 50px"><label for="product_search">Product Search:</label><input id="product_search_ajax" type="text" data-provide="typeahead"></div><script type="text/javascript">$('#product_search_ajax').typeahead({source: function (query, process) {var parameter = { query: query };$.post('@Url.Action("AjaxService")', parameter, function (data) {process(data);});}});</script>使用对象数据<div style="margin: 10px 50px"><label for="product_search">Product Search:</label><input id="product_search_object" type="text" data-provide="typeahead"></div><script type="text/javascript">$(function () {var products = [{id: 0,name: "object1",price: 499.98},{id: 1,name: "object2",price: 134.99},{id: 2,name: "object3",price: 49.95}];$('#product_search_object').typeahead({source: function (query, process) {var results = _.map(products, function (product) {return product.name;});process(results);},highlighter: function (item) {return "==>" + item + "<==";},updater: function (item) {console.log("'" + item + "' selected.");return item;}});});</script>
</div>

控制器

public ActionResult Index(){return View();}public ActionResult AjaxService(){string query = "";if (!string.IsNullOrWhiteSpace(Request["Query"]))query = Request["Query"].ToString();var data = ("AJAX1,AJAX2,AJAX3").Split(',');return Json(data);}

效果:

第五章 使用 Bootstrap Typeahead 组件(百度下拉效果)相关推荐

  1. vue.js bootstrap 下拉列表_陕西省百度下拉总代理

    陕西省百度下拉总代理,山西西红柿文化传媒有限公司,我们以"敬业执着信守承诺"为品牌核心价值观,基于搜索优化创新型智能网络营销平台,形成SEO.SEM.社会化媒体营销及移动营销四大项 ...

  2. Bootstrap完美select标签下拉菜单实现

    Bootstrap <select>下拉菜单实现 初级者使用bootstrap框架时,大部分对官方提供的下拉菜单dropdown组件不是很感冒! 所以,这里就提供简单原生下拉标签<s ...

  3. easyui分页查询为什么会有下拉框_做网站优化为什么要分析百度下拉词和相关搜索?...

    作为中国最大的搜索引擎,百度拥有超过十亿的用户,其流量资源根本无法忽略,所以即使自媒体非常火爆,搜索引擎优化仍不可或缺.而谈到网站SEO,80%的内容都会围绕关键词展开,其中一项关键词挖掘就涉及百度下 ...

  4. chosen组件实现下拉框

    chosen组件用于增强原生的select控件,使之有更好的用户体验.官方demo https://harvesthq.github.io/chosen/ 目前项目中碰到的使用,比如一个页面中有两个不 ...

  5. 百度下拉词推广是什么?

    疑问:百度下拉词推广是什么? 一.百度下拉词下拉框推广是什么? 1.了解百度下拉词框 2.关于百度下拉词框推广 二.百度下拉词框特点之处? 三.总结百度下拉词 一.百度下拉词下拉框推广是什么? 1.了 ...

  6. 研究百度下拉360下拉搜狗下拉神马下拉头条下拉抖音下拉的优化算法(合集帖)

    研究百度下拉360下拉搜狗下拉神马下拉头条下拉抖音下拉的优化算法(合集) 这个标题有点长哈,哈哈哈哈,看的是不是有点懵呢?缩减一点,就是研究百度.360.搜狗.神马.头条.抖音下拉词框的优化算法. 开 ...

  7. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧

    首先要确保我们的产品有正规经营资质,然后对于藏红花怎么推广这个问题,昔年有以下这些想法: 一.百度下拉词框/抖音下拉词框 百度是搜索引擎里面的流量老大哥,抖音是短视频平台里面的流量大哥大,这两个平台的 ...

  8. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?

    SEO优化推广,大部分站长应该都懂得是什么意思,SEO即为搜索引擎优化,迎合搜索引擎的规则算法提高网站在相关搜索引擎内的自然排名(非竞价排名). 那么另类SEO优化推广是什么意思呢?本文中值得是百度下 ...

  9. 什么叫百度下拉框?除了百度下拉还有哪些下拉词框可以优化?

    什么叫百度下拉框 百度下拉框的官方称呼是百度搜索推荐词(BaiduSuggestWord),又称作百度搜索联想词或百度搜索下拉列表.又统称为百度下拉框.百度下拉词! 此功能是百度搜索为了更好地便捷众多 ...

最新文章

  1. c语言单链表冒泡排序的步骤,急!!求c语言单链表冒泡排序的详细流程图
  2. linux下修改组的密码,Linux用户和组的操作(八) 修改用户密码 passwd
  3. 一定要树立真的猛的期刊,只需要发一篇的思路
  4. Win10:tensorflow-gpu安装总结
  5. 很久没更新博客了,再发协同开发中SVN使用规范
  6. An example of parsing xml file using Scala
  7. teleport最新版不支持mysql_QA · tp4a/teleport Wiki · GitHub
  8. [设计模式] ------ 适配器模式
  9. java中调用dos_JAVA如何调用DOS命令
  10. 计算机基础知识及键盘熟悉实验报告,微型计算机组成和键盘操作 实验报告
  11. 缠中说禅图解分析示范
  12. LQR,iLQR,DDP控制论经典算法(MBRL基础知识)
  13. 婴儿监护物联网系统设计系统源码开放
  14. SRM 719 div2 Hard (01Trie,最大异或和)
  15. vscode代码自动保存插件_VSCode 云同步扩展设置 Settings Sync 插件
  16. TCP UDP IP
  17. mt2523 LinkIt_SDK_v4_GCC_Build_Environment_Guide
  18. SE14调整表时提示转换出错,导致数据被清空,怎么恢复
  19. 转载:SAP 标准教材和自学方法
  20. verypdf pdf editor ocx crack/最新热乎乎

热门文章

  1. 双数据源配置(一个项目中链接两个数据库)
  2. a访问过后hover样式就不出现了 被点击访问过的超链接样式不再具有hover和active 解决方法...
  3. 关于微信小程序下拉出现三个小点
  4. Convert.ToDateTime(值),方法可以把一个值转化成DateTime类型。
  5. /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决
  6. 不要给a设置outline:none
  7. Java基础之扩展GUI——高亮元素、上下文菜单、移动旋转元素、自定义颜色(Sketcher 10)...
  8. Enterprise Solution 应用程序开发框架培训
  9. 手把手教你使用Numpy、Matplotlib、Scipy等5个Python库
  10. 人工智能先驱 Nils Nilsson 去世,吴恩达、Yann LeCun 悼念