【解决办法】可以参考以下代码: const checkedChange = (data) => {
let layersIDs = "[0:"
const checkedLayers = treeRef.value.getCheckedNodes(false, false);
checkedLayers.forEach(item=>{
if(item.layerId)
layersIDs+=item.layerId+",";
})
layersIDs =layersIDs.slice(0, -1) + "]";
map.value.removeLayer(deyangLayer.value);
deyangLayer.value = new TileLayer({
source: new TileSuperMapRest({
url: "http://172.16.15.146:8090/iserver/services/map-dy/rest/maps/dy",
layersID: layersIDs
}),
projection: 'EPSG:4490'
});
map.value.addLayer(deyangLayer.value);
}