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 12:58:37 浏览: 45
这段代码展示了如何通过调用 API 的 getStorysCov 方法来获取数据,并将获取到的数据映射到 storyTableData 中。在映射过程中,会调用 filterPercent 方法来处理 test_cov_rate 属性,去除百分号并将其转换为小数。最后,会创建一个新的对象,并使用扩展运算符 (...) 将 item 对象的属性复制到新对象中,同时将 pass_test 属性设置为 ratePercent 除以 100 的结果是否大于等于 0.3。
相关问题
api.txlSearApi(params, this.data.id,decodeURI((search))).then((res)=>{ console.log(res,'这是筛选的数据') })我怎么让search不乱码
在 JavaScript 中,可以使用 `encodeURI` 函数将字符串进行编码,以便在 URL 中传递参数时不会出现乱码。因此,在传递参数时,可以使用 `encodeURI` 函数将参数进行编码,然后在接收参数时使用 `decodeURI` 函数将参数进行解码。
在你的代码中,`search` 参数可能是中文或其他特殊字符,所以可以使用 `encodeURI` 函数对它进行编码,例如:
```
api.txlSearApi(params, this.data.id, encodeURI(search)).then((res)=>{
console.log(res,'这是筛选的数据');
})
```
在服务端接收到请求后,需要对 URL 中的参数进行解码。在 Node.js 中,可以使用 `decodeURIComponent` 函数进行解码,例如:
```
const search = decodeURIComponent(req.query.search);
```
这样,就可以避免 URL 中传递参数时乱码的问题。
getProvince( params: {parentCode: 1 }) .then(res => { this.cities = res.data.data; console.log(this.provinces); }) .catch(error => { console.error('加载省份数据失败', error); }); 这样写不对吧 },
这段代码的问题在于没有调用 `getProvince` 方法。正确的写法应该是:
```
getProvince({ parentCode: 1 })
.then(res => {
this.cities = res.data.data;
console.log(this.provinces);
})
.catch(error => {
console.error('加载省份数据失败', error);
});
```
这样才能正确地调用 `getProvince` 方法并处理返回的数据。