我有输入类型的绑定数据列表,用于自动完成。 当数据量较小时,它的工作正常,但是网页对大量数据不响应。 如果有其他绑定方法,请提出建议。
<input type="text" class="form-control" id="drp" list="datalst"/>
<datalist id="datalst"></datalist>
$.ajax({
type: "POST",
url: Urldata,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(obj),
success: function (response) {
$("#datalst").html('');
if (response != null) {
if (response.length > 0) {
Resultdata = "";
var lst= $.parseJSON(response);
$.each(lst, function () {
Resultdata += "<option data-id='" + this.ID + "' value='" + this.value + "'>";
});
$("#datalst").append(Resultdata); // **taking time to appned**
}
}
}, error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 500) {
console.log(jqXHR.responseText);
} else {
alert('Unexpected error.');
}
}
});
答案 0 :(得分:-1)
userViewModel = ViewModelProviders.of(this).get(UserViewModel.class);
userViewModel.getUser.observe(this, user -> {
//Set data
})