
image.png
doSearch() {
loading.show();
let id = this.$route.query.id;
return request
.get(`/MANAGE/school/querySchoolById/${id}`)
.then(res => {
Object.keys(res.data).forEach(key => {
if (key === 'schooltype' || key === 'schoolcategory') {
this.searchform[key] = res.data[key] + '';
} else {
this.searchform[key] = res.data[key];
}
});
console.log(this.searchform)
})
.catch(err => this.$message.error(err.message))
.finally(() => {
loading.hide();
});
},
data() {
return {
activeNames: ['1', '2', '3'],
searchform: {
schoolname:'',
schoolenname:'',
schooltype:'',
schoolcategory:'',
cityname:'',
jiedao:'',
door:'',
zip:''
},
經(jīng)過探索,發(fā)現(xiàn)在data中為searchform的每個(gè)屬性賦上初始值后,頁(yè)面中表單就會(huì)成功被渲染,看來想要偷懶在data中直接給出空對(duì)象然后取到數(shù)據(jù)后遍歷追加每個(gè)屬性并賦值是行不通的。