亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

at.js 插件動態更新data. [solved]

at.js 插件動態更新data. [solved]

大話西游666 2018-09-04 13:21:17
前端用at.js插件實現 @某人后下拉列表,現在想動態更新data數據,我目前用了remoteFilter這個參數,但是沒有作用。代碼如下。補充,下面這個代碼是工作的:$('#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);                        }                    })                },            }        });一開始我以為這個callback要換成自己的函數,發現自己的函數沒有被調用,所以照官網例子,更改為callback,之前以為要手工賦值這個data數據,實際上是內部實現的,之前的代碼在執行到test那個函數的時候已經返回了,不會執行到這一步,而且數據的格式也不對,數據的格式應該是如下格式:data = [{name: 'tolerious',id: 1},{name: 'segmentfault',id: 2}  ]
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

函數名字應該不重要,你之前的 test 不工作是因為你 test() 是在 return 之后調用的,永遠執行不到。


查看完整回答
反對 回復 2018-10-17
  • 1 回答
  • 0 關注
  • 613 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號