在使用bootstrap-select时,需要刷新数据。只需要调用bootstrap-select内置的方法就可以了。
说下解决思路,把option标签的内容拼接到select里面。其中 goodsName0是select标签的id。
this.dataservice.getData(this.url[0]).then(res => {
let tempData = res.rows;
let options = "<option value=''>请选择</option>";
tempData.forEach(el => {
options += "<option value='" + el.id + "'>" + el.value + "</option>";
});
return options;
}).then(options => {
$("#goodsName0").empty();
$('#goodsName0').append(options);
$('#goodsName0').selectpicker('render');
$('#goodsName0').selectpicker('refresh');
$('#goodsName0').selectpicker();
})