摘要:插件使用官網官網有使用簡介,這里記錄下插件使用過程遇到的坑。使用中數(shù)據(jù)格式是這樣的發(fā)請求后返回數(shù)據(jù)結構是這樣的所以將數(shù)據(jù)結構寫成符合預期的這個參數(shù)可能有幾個是會報錯,過濾掉。完整栗子如下請使用產品名模糊查詢后選擇對應產品下載
jquery.mentsInput插件使用:
官網:http://podio.github.io/jquery...
官網有使用簡介,這里記錄下插件使用過程遇到的坑。
js部分:
if( settings.elastic ) {
elmInputBox.elastic();
}
會報錯,這里注釋掉 elmInputBox.elastic();可以繼續(xù)使用。
使用中數(shù)據(jù)格式是data這樣的:
$("textarea.mention").mentionsInput({
onDataRequest:function (mode, query, callback) {
var data = [
{ id:1, name:"Kenneth Auchenberg", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" }, { id:2, name:"Jon Froda", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" }, { id:3, name:"Anders Pollas", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" }, { id:4, name:"Kasper Hulthin", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" }, { id:5, name:"Andreas Haugstrup", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" }, { id:6, name:"Pete Lacey", "avatar":"http://cdn0.4dots.com/i/customavatars/avatar7112_1.gif", "type":"contact" } ]; data = _.filter(data, function(item) { return item.name.toLowerCase().indexOf(query.toLowerCase()) > -1 }); callback.call(this, data);
}
});
發(fā)請求后api返回數(shù)據(jù)結構是這樣的:
[{
"last_update_time":1479719379472,
"asin":"B012AADEMI",
"list_price":null,
"name":"WildBird Care Vertical Pull-out Tray Bird Feeder BCF4A,
Natural color", "publisher":"WildBird Care LLC",
"product_width":9.0,
"product_length":6.0,
"storage_item":[
],
"brand":"WildBird Care",
"purchase_items":[
],
"standard_sku":null,
"product_type_name":"PET_SUPPLIES",
"image_url":"http://ecx.images-amazon.com/...",
"product_height":14.2,
"product_group":"Pet Products",
"id":"bbd45493-baa0-4862-ab24-7083ea203b88",
"product_weight":2.4
},
{
"last_update_time":1479859200000,
"asin":"B012AADEWI",
"list_price":24.15,
"name":"WildBird Care Wooden Upside-down Suet Feeder BCF2A,
Natural Color", "publisher":"WildBird Care LLC",
"product_width":9.1,
"product_length":9.3,
"storage_item":[
],
"brand":"WildBird Care",
"purchase_items":[
],
"standard_sku":null,
"product_type_name":"PET_SUPPLIES",
"image_url":"http://ecx.images-amazon.com/...",
"product_height":4.7,
"product_group":"Pet Products",
"id":"87a04d9b-0b69-4e3d-a19f-19f3d4bdb4f0",
"product_weight":1.95
}]
所以將數(shù)據(jù)結構寫成符合預期的:name這個參數(shù)可能有幾個是 null會報錯,過濾掉。
var info = $.grep(JSON.parse(resData),function (v,i) {
if(v.name!=null){ return v.name; } }); var arr = []; for (var i = 0;i預期的數(shù)據(jù)結構這樣:
{
"id" : 1,
"name" : "Kenneth Auchenberg",
"avatar": "http://cdn0.4dots.com/i/custo...",
"icon" : "icon-16 icon-person",
"type" : "contact"
}
我把id這個參數(shù)換成了要反會給后端的asin(類似id),在列表項顯示產品名稱,選擇對應的產品后,
會替換成對應的產品asin;然后在調用getMentions這個函數(shù)獲取數(shù)據(jù)傳給后端。
var asin = "";$("#asin").mentionsInput("getMentions", function(data) { $.each(data,function (index,val) { asin += val.id+";" }) });完整栗子如下:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81193.html
摘要:介紹微信風格的,與客戶端體驗一致,這個自己去微信上看吧,略。微信調試一件套,網頁授權模擬集成代理遠程調試。這些在微信開發(fā)者中心有介紹,略。年微信開發(fā)經驗的人,終于又成為了零年開發(fā)經驗的人,重新走上了踩坑之路。 showImg(https://segmentfault.com/img/bVtEd1);活動地址:http://fequan.com/2016/ 注意:英文不好,小記也帶有自己...
摘要:前言這里筑夢師是一名正在努力學習的開發(fā)工程師目前致力于全棧方向的學習希望可以和大家一起交流技術共同進步用簡書記錄下自己的學習歷程個人學習方法分享本文目錄更新說明目錄學習方法學習態(tài)度全棧開發(fā)學習路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學習的iOS開發(fā)工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程...
閱讀 3387·2021-11-22 15:22
閱讀 2371·2021-09-06 15:00
閱讀 871·2020-06-22 14:39
閱讀 3704·2019-08-30 15:56
閱讀 1540·2019-08-30 12:55
閱讀 3260·2019-08-29 17:19
閱讀 3231·2019-08-26 11:41
閱讀 613·2019-08-23 17:14