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"> Pencarian produk: </label> <input id = "product_search" type = "text" data-provide = "typeead" data-source = '["data1", "data2", "data3"]/</div>
使用脚本填充数据
<Div style = "margin: 10px 50px"> <label for = "product_search"> Pencarian produk: </label> <input id = "product_search_js" type = "text" data-provide = "typeahead"> </div> <script type = "text/javascript"> $ (document) .Ready (function. function () {var that = this; setTimeOut (function () {that.hide ()}, 250);}; $ ('#product_search_js'). Typeahead ({source: function (kueri, proses) {return ["js 数据 1", "js 数据 2", "js 数据 3"]; "<==";}, Updater: function (item) {console.log ("'" + item + "' dipilih.");支持 Ajax 获取数据
<Div style = "margin: 10px 50px"> <label for = "product_search"> Pencarian produk: </label> <input id = "product_search_ajax" type = "text" data-provide = "typeAhead"> </div> <script type = "text/javascript"> $ ('#ProduceHead ", Paramety {quax'). TYPEADEK/JAVASCRIPT"> $ ('#Product_search_Search_ajax'). TYPEAD/JAVASCRIPT "> $ ('ProduceHEAD", PARAMETER {PARAMETER'). TEXTEAD/JAVASCRIPT "> $ ('#search_search_Search {{quaAx'). {query: query}; $. Post ('@url.action ("AjaxService")', parameter, fungsi (data) {proses (data);});}}); </skrip>使用对象数据
<Div style = "margin: 10px 50px"> <label for = "product_search"> Pencarian produk: </label> <input id = "product_search_object" type = "text" data-provide = "typeAhead"> </div> <script type = "text/javascript"> $ (function () {var Products = [{oPRADS = [{var Products = [SCRIPT = "TEXT/JAVASCRIPT"> $ (function () {{var var Products = [{oDRET = [SCRIPT = "TEXT/JAVASCRIPT"> $ (function () {{var var Products = [oPR SCRipt = " 499.98}, {id: 1, nama: "Object2", Harga: 134.99}, {id: 2, nama: "Object3", Harga: 49.95}]; $ ('#Product_search_Object'). Typeahead ({Sumber: function (kueri, proses) {var hasil = _mapap (, {{{function) (query) {var hasil = {{{{{query) {var hasil = {{{{Query) {{var = {{{Query) {var = {{{Query) {{var = {{{Query, Product.Name;}); Proses (Hasil);}, highlighter: function (item) {return "==>" + item + "<==";}, updater: function (item) {console.log ("'" + item + "' dipilih."); item;}});}); </script> </Div.控制器
Indeks ActionResult Publik () {return view ();} Publik ActionResult AjaxService () {String Query = ""; if (! String.isnullorwhitespace (permintaan ["kueri"])) query = query ("query"]. Tostring (); var data = ("ajax1, ejax2, ejax2, ajax2").效果图展示如下 :
下面继续给大家介绍 bootstrap 学习系列之 bootstrap typeahead 组件实现百度下拉效果 (续)
以上所述是小编给大家介绍的 bootstrap 学习系列之使用 bootstrap typeahead 组件实现百度下拉效果 , 希望对大家有所帮助 , 如果大家有任何疑问请给我留言 , 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!