diff --git a/docs/v2/extend/event.md b/docs/v2/extend/event.md index 2f02b63..df15de3 100644 --- a/docs/v2/extend/event.md +++ b/docs/v2/extend/event.md @@ -293,7 +293,7 @@ function genHandler ( ``` -`genHandlers` 方法遍历事件对象 `events`,对同一个事件名称的事件调用 `genHandler(name, events[name])` 方法,它的内容看起来多,但实际上逻辑很简单,首先先判断如果 `handler` 是一个数组,就遍历它然后递归调用 `genHandler` 方法并拼接结果,然后判断 `hanlder.value` 是一个函数的调用路径还是一个函数表达式, 接着对 `modifiers` 做判断,对于没有 `modifiers` 的情况,就根据 `handler.value` 不同情况处理,要么直接返回,要么返回一个函数包裹的表达式;对于有 `modifiers` 的情况,则对各种不同的 `modifer` 情况做不同处理,添加相应的代码串。 +`genHandlers` 方法遍历事件对象 `events`,对同一个事件名称的事件调用 `genHandler(name, events[name])` 方法,它的内容看起来多,但实际上逻辑很简单,首先先判断如果 `handler` 是一个数组,就遍历它然后递归调用 `genHandler` 方法并拼接结果,然后判断 `hanlder.value` 是一个函数的调用路径还是一个函数表达式, 接着对 `modifiers` 做判断,对于没有 `modifiers` 的情况,就根据 `handler.value` 不同情况处理,要么直接返回,要么返回一个函数包裹的表达式;对于有 `modifiers` 的情况,则对各种不同的 `modifier` 情况做不同处理,添加相应的代码串。 那么对于我们的例子而言,父组件生成的 `data` 串为: