From 9c32a978e8c324b9d58b595097f1ca2b3e5450ff Mon Sep 17 00:00:00 2001 From: wxsm Date: Mon, 13 Sep 2021 09:25:55 +0800 Subject: [PATCH 1/2] update listeners-removed.md --- src/guide/migration/listeners-removed.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/guide/migration/listeners-removed.md b/src/guide/migration/listeners-removed.md index 6fefbf725..dd2184720 100644 --- a/src/guide/migration/listeners-removed.md +++ b/src/guide/migration/listeners-removed.md @@ -8,18 +8,18 @@ badges: ## 概览 -`$listeners` 对象在 Vue 3 中已被移除。现在事件监听器是 `$attrs` 的一部分: +`$listeners` 对象在 Vue 3 中已被移除。事件监听器现在是 `$attrs` 的一部分: ```js { - text: 'this is an attribute', - onClose: () => console.log('close Event triggered') + text: '这是一个 attribute', + onClose: () => console.log('close 事件被触发') } ``` ## 2.x 语法 -在 Vue 2 中,你可以使用 `this.$attrs` 和 `this.$listeners` 分别访问传递给组件的 attribute 和事件监听器。结合 `inheritAttrs: false`,开发者可以将这些 attribute 和监听器应用到其它元素,而不是根元素: +在 Vue 2 中,你可以通过 `this.$attrs` 访问传递给组件的 attribute,以及通过 `this.$listeners` 访问传递给组件的事件监听器。结合 `inheritAttrs: false`,开发者可以将这些 attribute 和监听器应用到根元素之外的其它元素: ```html