我已經重寫了啓用AJAX調用的typeahead方法(獲取JSON對象結果,因爲我需要顯示一個字段name
,並且字段url
要隱藏)。如何避免顯示帶自定義鍵入的JSON字符串
但是這還不夠,一切正常,當用戶帶了一些研究,但如果你選擇了一個結果,或者直接按TAB
,有其出現在輸入的JSON字符串,是這樣的:
{
"name":"test",
"url":"http://mysite.com/test"
}
我只是想在輸入中顯示字段name
,就像我在dropbox
中重寫highlighter
方法一樣,但我不知道是否可能。
highlighter: function (obj)
{
var item = JSON.parse(obj);
var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
return item.name.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match)
{
return '<strong>' + match + '</strong>'
});
}
有沒有辦法做到這一點?
我無法理解他們提供的,如果我們不能,我們可以覆蓋方法...