console.log(params); api.getStorysCov(params).then(res => { console.log(res); this.storyTableData = res.data.map(item => { const ratePercent = this.filterPercent(item.test_cov_rate); return { ...item, pass_test: (ratePercent / 100) >= 0.3 } }); }); console.log('submit!'); }, // 过滤去除百分号换算小数 filterPercent(prop) { if (String(prop).includes('%')) { return prop.replace(/\%/g, ''); } return prop; }, console.log(params); api.getStorysCov(params).then(res => { console.log(res); this.storyTableData = res.data.map(item => { const ratePercent = this.filterPercent(item.test_cov_rate); return { ...item, pass_test: (ratePercent / 100) >= 0.3 } }); }); console.log('submit!'); }, // 过滤去除百分号换算小数 filterPercent(prop) { if (String(prop).includes('%')) { return prop.replace(/\%/g, ''); } return prop; },
时间: 2023-03-14 13:58:37 浏览: 96
这段代码展示了如何通过调用 API 的 getStorysCov 方法来获取数据,并将获取到的数据映射到 storyTableData 中。在映射过程中,会调用 filterPercent 方法来处理 test_cov_rate 属性,去除百分号并将其转换为小数。最后,会创建一个新的对象,并使用扩展运算符 (...) 将 item 对象的属性复制到新对象中,同时将 pass_test 属性设置为 ratePercent 除以 100 的结果是否大于等于 0.3。
阅读全文