现在在用 vue 和 ui 框架做一个 xxx 管理系统,说实话在我看来就是增删改查贴数据,也会用到 echart 等常规插件。这些工作很多时候都十分重复,我个人觉得这样成长速度会很慢。所以想问一下,前端应该怎么做,才能做得深入,仅仅是做个 xxx 管理系统的页面,以及深入以后的前端,究竟是什么样子的。我想知道关于前端的一些。来吧大佬们,给我点知识和希望 – 知乎提问

现在市面上流行的组件库,其实严格来说还是偏底层的抽象,以组件为单元解决视觉交互和数据承载的问题,至于业务层它们是不去感知的。

而更复杂的情况反而是你说的增删改查这些偏业务的需求,而且就后台管理系统而言,其实很多公司,很多团队都想要把它做好,谁要是能作出一个公司级别的通用后台管理系统解决方案,那也是相当露脸的事情了。

Mixin 该 Vue 组件,给页面增加一个响应 $route.query 变化的 onQueryUpdated 回调吧! 项目地址

使用场景

对于 keep-alive 的页面来说,无论是分页还是搜索,该类业务都可抽象为去改变当前页 url 中的查询参数,然后在 onQueryUpdated 回调中拿着查询参数去获取数据就好。你不需要在 created 时获取一下数据,某个响应查询参数变化的地方再获取一下数据了,你只需要: