只为了记住select的用法,数据格式要求是对象时,转换成数组对象,对象里面有需要的id,name等。
不多解释了,看代码即懂。
table中
{{scope.row.meeting_id | meetingFilter }}
form中
data中
meeting: [],
addForm: {
meeting_id: '', // 会议ID
},
相关函数
hylist() {
//获取titlelist
this.$http.get(this.$api.web.meetinglist).then(res => {
let data = res.data.list; //数组对象
let newarr = [];
data.forEach((item, index) => {
let newobj = {};
newobj['id'] = item.id;
newobj['title'] = item.title;
newarr.push(newobj);
});
this.meeting = newarr;
});
}
过滤
filters:{
// 会议显示过滤
meetingFilter(value){
// let title
// that.meeting.forEach((item,index) => {
// if(item.id === value){
// title = item.title
// }
// })
// return title
// console.log(that.meeting)
let a = that.meeting.find(item => item.id === value)
return a ? a.title : ''
}
}