{{ 10 | fn1 | fn2 }}
比如在vue的模板中可以这样使用filter。
我很好奇,Vue具体是怎么去实现它的?有没有简单的解释下?
{{ 10 | fn1 | fn2 }}
比如在vue的模板中可以这样使用filter。
我很好奇,Vue具体是怎么去实现它的?有没有简单的解释下?
就是普通的函数调用啊,书写的形式有点像管道,将面的值或结果为后边的入参,比如 10 | fn1 | fn2 | fn3
,通过解析字符串,按照|
分割,得到['10', 'fn1', 'fn2', 'fn3']
, 那么调用的过程就是:
fn3(fn2(fn1(10)))
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
抛开Vue的机制,大概类似这样吧。