您现在的位置是:首页 > 前端会客厅 > GIS知识GIS知识
标签页
YU到边2021-01-28【GIS知识】人已围观
简介 <div id="list-items"> <el-form-item label="标签" prop="labelList"> <el-select v-model="labelList" multiple filterable remote reserve-keyword allow-create place
<div id="list-items">
<el-form-item label="标签" prop="labelList">
<el-select
v-model="labelList" multiple filterable remote reserve-keyword allow-create placeholder="请选择标签" :remote-method="remoteMethod" :loading="loading">
<el-option :key="item.value" :label="item.label" :value="item.value" v-for="item in labels"> </el-option>
</el-select>
</el-form-item>
</div>
// 标签查询
remoteMethod(query) {
this.loadings = true;
if (query) {
likeQuery(query).then((res)=>{
if(res.status === 200 || res.status === '200'){
let allOrds = res.data;
if(res.data.length>0){
let list = allOrds.map(item => { //组装,只需要id和name
this.cun.push({id:item.id,name:item.name})
return {value: item.name, label: item.name};
});
this.labels = list.filter(item => {
return item.label.toLowerCase()
.indexOf(query.toLowerCase()) > -1;
});
}else{
this.cun.push({id:'', name:query})
console.log(this.cun);
}
}
})
} else {
this.cun.push({id:'', name:query})
// this.labels = [];
this.loadings = false;
}
},
// 处理标签
this.formObj2.labelList = [];
this.cun.forEach((init,index)=>{
this.labelList.forEach((item ,index)=>{
if(item === init.name){
this.formObj2.labelList.push({id:init.id,name:init.name})
}
})
})
Tags:
很赞哦! ()