学习总结之filter,find,map

414 阅读1分钟

 this.departmentData是上图1中的数据(page)

图二是一个饿了么的下拉选择器,需求是想通过选中下拉某一项(部门),可以获取到所选择的部门名称和id

饿了么提供的方法只能获取到id或名称,两个值同时获取不到.

解决办法:

用数组的filter方法:

把它写在下拉选择器的change事件里

 handleDepartment(val) { let arr = [];arr = this.departmentData.filter(item => item.name === val); this.addForm.deptId = arr[0].id; }