最近入职新公司,接手的是phper用vue的
element-admin
和v-chart
快速开发的一个物联网管理后台,代码暴力直接,很多模块都没有用到组件化,直接照搬了demo的实例修改,这就无意间增加了我接手的难度,所以趁还有记忆,记录一下自己遇到的坑。
一、数据过滤优化
前端最常做的就是对后台返回的数据做过滤和整合,那么对于那种对象与数组间关联的数据处理,我们经常会套用一层又一层的循环来达到目的,很显然这不利于性能优化。比如有一下需求,前端本身存在一个数组,内容是对象,我们需要根据后台返回的数据进行判断,动态地删除数组中的元素。
数据如下:
//这是前端本身的数组
colunms=[
{
value:'hello',text:'你好'},
{
value:'world',text:'世界'},
{
value