Vue:如何使用新修饰符扩展存在指令

如何使用我的自定义v-on扩展现有的伪指令,例如:modifiers
例如,为debounce .deb提供了modifiers能力。

例如:

<btn v-on:click.deb="myFn"> click me </btn>

因此,基本上在这种情况下,它需要先捕获myFn,然后再移至addEventListener并使用 debounce 函数进行扭曲。然后将其移至常规v-on指令以继续该过程。

我该如何实现?

我知道我可以创建my-new-directive来完成整个过程,但是那不是通用的。
并且更容易扭曲源代码中的功能并完成此操作。

但是更无能为力的是,我想学习Vue方式以扩展存在指令。


深入研究旧文档之后,我发现在过去,Vue使用debounce实现了filter

<btn v-on:click="myFn | debounce 300"> click me </btn>

但是从当前版本(2.x)中删除了此代码,以使源代码中的函数更可取。我个人不太喜欢它,因为它需要更多的滚动才能扭曲大功能

zhao_xiao_xin 回答:Vue:如何使用新修饰符扩展存在指令

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2567432.html

大家都在问