当前位置: 首页 > Web前端 > vue.js

为什么在vue3.0中删除了filter功能,因为功能重复了?

时间:2023-03-31 20:12:34 vue.js

问题描述去年,也就是2020年9月,vue3出来了。添加了许多新功能,但也删除了一些功能。比如删除了vue2中的filter功能。与此同时,官方建议:用方法调用或计算属性替换过滤器。什么是vue过滤器?过滤器可以通俗的理解为一种特殊的方法,用来处理数据,比如枚举值。可以使用过滤器:比如1234,对应成功或者失败。返回中。例如,价格后跟一个过滤器。详情请参考官方文档为什么?笔者认为,原因是vue3需要简化代码,重复了filter的功能,filter能实现的功能、方法和计算属性基本都能实现。所以干脆删掉filter的vue源码,这样维护起来更方便。实例分析需求描述假设我们有一条快递信息,后台返回给我们的不是具体的状态值,而是对应的字符串123456等。不同的状态有一套对应的规则,例如status为1等待发货等具体效果图及状态对应关系如下:HTML结构和数据数据如下使用过滤器来实现我们不需要全局过滤器,使用组件内部的过滤器使用computed实现使用方法实现看到了吧,filter过滤器可以处理数据,computed计算属性和methods方法也可以处理数据。在这种情况下,它是重复的...总结vue3删除过滤器就像:employeefilter可以做Employeecomputed和employeemethods也可以做这个工作,而且它们比employeefilter能做的更多。如果他们做得好,老板Vue将触发过滤器,然后过滤器将被触发。毕竟多一个员工就意味着更多的人力成本(员工过滤器哭了)