同时用Angular项目和Vue项目老遇坑,来吐槽一下一些常见的坑吧。

吐槽归吐槽,不要非此即彼!有的Vue粉就关闭别看了。免得把自己变成杠中杠!

首先就是路由变化数据变更,Vue切换页面默认就不会发生数据变化。Angular使用cli生成模块和路由页面,数据自动更新,符合管理器页面设计的理想状态。Vue无论开启关闭keep-alive完全就是不会更新数据。重复打开路由不更新数据!

如果需要判断数据更新,就需要在watch对象监听!

同时用Angular项目和Vue项目老遇坑,来吐槽一下一些常见的坑吧。

如果每次显示就需要执行,或需要activated方法执行操作!

同时用Angular项目和Vue项目老遇坑,来吐槽一下一些常见的坑吧。

项目越大,使用Vue会越蛋疼。代码提示若,若的原因在于目前Vue2.6.x版本还是基于JS!还没实现真正的TS开发emm?

封装一个需要DOM加载的富文本编辑器,同一个路由多次打开不会刷新数据,完全没法加载!

而使用编辑器的方法完全是和github开源地址文档一模一样的,真蛋疼了,目前找不到一个好的富文本编辑器,暂时就先不管了。

然后网络请求,没有Angular内置http强大,且老出问题。同样的的服务接口,同样的网络浏览器,一切按照官方手册进行,Angular的一切正常,Vue+axios真是大坑,在qq群技术群也没人解决的了。反正答非所问!需要踩坑多的!开发模式不正常,打包模式就完全正常!这有可能是是webpack打包问题!

vue cli的工具太低端了,Angular cli更丰富一些!

同时用Angular项目和Vue项目老遇坑,来吐槽一下一些常见的坑吧。

ng update升级项目做自动配置爽歪歪,Vue升级项目还要对比文件!好麻烦!
在还没用Angular以前,我觉得Vue是最牛的,后来用了Angular,再回来看看Vue,真是有点难用。

写代码手特别酸,主要是IDE对Angular支持更友好,有人反驳说IDE好不好用关框架mao事?这就错了,框架逻辑和底层对于ide越友好说明他们关系很好或者更容易配置,最终用户用起来爽才是王道。

当然,也有人会说说Vue难用是不会用Vue,这就是一种“你以为”的绑架了。

毕竟我三大框架都用,也经常用,才会有更深刻的对比,不至于像某些只学得会一个就一神教思维。


分享到:


相關文章: