前端用at.js插件實(shí)現(xiàn) @某人后下拉列表,現(xiàn)在想動(dòng)態(tài)更新data數(shù)據(jù),我目前用了remoteFilter這個(gè)參數(shù),但是沒有作用。代碼如下。補(bǔ)充,下面這個(gè)代碼是工作的:$('#add_todo_input').atwho({ at: '@', displayTpl: "<li><span class='fa fa-user-md'></span> ${name}</li>", callbacks: { remoteFilter: function (query, callback) { var ll = new Array(); $.getJSON(API_HOST + 'user/search?search=' + query, function (resp) { if (resp.code == 0) { $.each(resp.data, function (index, element) { ll.push(element.username); }); callback(ll); } }) }, } });一開始我以為這個(gè)callback要換成自己的函數(shù),發(fā)現(xiàn)自己的函數(shù)沒有被調(diào)用,所以照官網(wǎng)例子,更改為callback,之前以為要手工賦值這個(gè)data數(shù)據(jù),實(shí)際上是內(nèi)部實(shí)現(xiàn)的,之前的代碼在執(zhí)行到test那個(gè)函數(shù)的時(shí)候已經(jīng)返回了,不會(huì)執(zhí)行到這一步,而且數(shù)據(jù)的格式也不對(duì),數(shù)據(jù)的格式應(yīng)該是如下格式:data = [{name: 'tolerious',id: 1},{name: 'segmentfault',id: 2} ]
at.js 插件動(dòng)態(tài)更新data. [solved]
大話西游666
2018-09-04 13:21:17