国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

BootStrap學(xué)習(xí)系列之Bootstrap Typeahead 組件實(shí)現(xiàn)百度下拉效果(續(xù))

2019-11-20 09:32:24
字體:
供稿:網(wǎng)友

接著上篇的內(nèi)容,在上篇給大家介紹了Bootstrap學(xué)習(xí)系列之使用 Bootstrap Typeahead 組件實(shí)現(xiàn)百度下拉效果

Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡(jiǎn)潔靈活,使得 Web 開發(fā)更加快捷。

官方:http://twitter.github.io/typeahead.js/

示例:http://twitter.github.io/typeahead.js/examples/(本文展示:Open Source Projects by Twitter)

項(xiàng)目源碼:https://github.com/twitter/typeahead.js(點(diǎn)擊Download ZIP下載typeahead.js-master.zip)

先給大家展示下效果圖:


1.實(shí)現(xiàn)

HTML

提示:examples.css為實(shí)例中的css文件

<link type="text/css" href="@Url.Content("~/Scripts/typeahead/examples.css")" rel="stylesheet"/><script src="@Url.Content("~/Scripts/typeahead/typeahead.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/typeahead/hogan-2.0.0.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/typeahead/underscore-min.js")" type="text/javascript"></script><div><div style="margin: 10px 50px" class="col-md-3"><div class="form-group example-twitter-oss"><label class="col-md-4 control-label ">姓名</label><div class="col-md-7">@Html.TextBox("InputName", "", new { @class = "inputName form-control", placeholder = "請(qǐng)輸入姓名" })</div></div></div>@Html.Hidden("getInputName", Url.Action("GetInputName"))<script type="text/javascript">$('.inputName').typeahead({name: 'inputname',remote: $("#getInputName").val() + '/?query=%QUERY',template: ['<p class="repo-language">{{vipname}}</p>','<p class="repo-name">{{name}}</p>','<p class="repo-description">{{description}}</p>'].join(''),limit: 10,engine: Hogan});</script></div> 

控制器

#region 獲取姓名提示下拉/// <summary>/// 獲取姓名提示下拉/// </summary>/// <returns></returns>public ActionResult GetInputName(string query){var list = new List<TypeaheadModel>();if (!string.IsNullOrWhiteSpace(query)){query = query.Trim();foreach (var item in GetData()){if (item.name.Contains(query)){list.Add(item);}}}return Json(list, JsonRequestBehavior.AllowGet);}#endregionpublic List<TypeaheadModel> GetData(){List<TypeaheadModel> list = new List<TypeaheadModel>();TypeaheadModel model = new TypeaheadModel();for (int i = 0; i < 5; i++){model = new TypeaheadModel();model.description = "D";model.vipname = "V";model.name = "A" + i.ToString();model.value = "A" + i.ToString();//list.Add(model);}for (int i = 3; i < 10; i++){model = new TypeaheadModel();model.description = "";model.vipname = "";model.name = "B" + i.ToString();model.value = "B" + i.ToString();list.Add(model);}return list;} 

模型

public class TypeaheadModel{public string name { get; set; }public string vipname { get; set; }public string description { get; set; }/// <summary>/// 選中后文本框的值/// </summary>public string value { get; set; }}

以上所述是小編給大家介紹的BootStrap學(xué)習(xí)系列之Bootstrap Typeahead 組件實(shí)現(xiàn)百度下拉效果,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 禹州市| 台江县| 南宁市| 普洱| 建阳市| 南漳县| 沙雅县| 利川市| 保亭| 巧家县| 太原市| 江山市| 潮安县| 普宁市| 南陵县| 锦州市| 邢台县| 清河县| 通江县| 惠东县| 临沂市| 华阴市| 抚顺县| 梁河县| 阿尔山市| 仲巴县| 徐水县| 长春市| 乡宁县| 青川县| 罗江县| 扶风县| 兰考县| 福清市| 珲春市| 永和县| 宝清县| 富阳市| 尼玛县| 册亨县| 昌吉市|