如何设置select2中显示的第一个值(在用户搜索之前),以便配置模板化额外字段(州和城市)?
library(purrr)
map_dbl(mylist, "y")
#[1] 4 8 6
下面的hack可以满足我的要求,但是效率很低……
$('.postcode2').select2({
ajax: {
url: function (params) {
return "{{ url('/') }}" + "/api/postcodes/" + params.term;
},
processResults: function (data) {
return {
results: data,
};
},
cache: true,
dataType: 'json',
delay: 100,
},
minimumInputLength: 2,
escapeMarkup: function(result) {
return result;
},
templateSelection: function(result) {
return result['text'] + ' (' + result['city'] + ', ' + result['state'] + ')';
},
templateResult: function (result) {
if (result.loading) return 'Searching...';
return '<strong>' + result['text'] + '</strong>' +
'<h6>' + result['city'] + ', ' + result['state'] + '</h6>';
},
});