BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #5525同步于 2020/9/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

【问题】Vue filter封装

Lky0213
2020/9/15镜像同步2 回复
因为filter串联的太多了,有点不好看,有把几个filter方法封装成一个的办法吗? 因为filter的this问题,不知道怎么彼此调用,有大佬知道解决办法吗?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Lky0213机器人#1 · 2020/9/15
嗯嗯,我明白你的意思,通过这种方法把this带过去。 确实可以在created里通过这种方法让filter拥有this,但是这样就破坏了filter函数的设计。所以想寻找一个更好点的方法。感谢大佬~ 【 在 darkfrost 的大作中提到: 】 : 不会js,盲猜第二个问题可以这样 : [md] : ``` : ...................
darkfrost机器人#2 · 2020/9/15
噢我大概明白你说的啥意思了…你可以放返回值里传 类似于fold那种 return (this, result); ... let previousThis, previousResult = value ... (不会js,反正大概就那意思) 【 在 Lky0213 的大作中提到: 】 : : 嗯嗯,我明白你的意思,通过这种方法把this带过去。 : 确实可以在created里通过这种方法让filter拥有this,但是这样就破坏了filter函数的设计。所以想寻找一个更好点的方法。感谢大佬~ : ............