Skip to content

Commit 21c9d50

Browse files
committed
proofread events.md
1 parent 9c1de21 commit 21c9d50

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

src/guide/events.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ order: 9
66

77
## 监听事件
88

9-
可以用 `v-on` 指令监听 DOM 事件来触发一些JavaScript代码
9+
可以用 `v-on` 指令监听 DOM 事件来触发一些 JavaScript 代码
1010

1111
示例:
1212

@@ -42,9 +42,9 @@ var example1 = new Vue({
4242
</script>
4343
{% endraw %}
4444

45-
## 方法处理器
45+
## 方法事件处理器
4646

47-
许多事件处理都很复杂,所以直接把JavaScript代码写在`v-on`属性值里是不可行的。所以`v-on`可以接受一个你定义的方法名来调用
47+
许多事件处理的逻辑都很复杂,所以直接把 JavaScript 代码写在 `v-on` 指令中是不可行的。因此 `v-on` 可以接收一个定义的方法来调用
4848

4949
示例:
5050

@@ -64,15 +64,15 @@ var example2 = new Vue({
6464
// 在 `methods`对象中定义方法
6565
methods: {
6666
greet: function (event) {
67-
// `this` 在方法里指当前Vue实例
67+
// `this` 在方法里指当前 Vue 实例
6868
alert('Hello ' + this.name + '!')
69-
// `event` 是原生DOM事件
69+
// `event` 是原生 DOM 事件
7070
alert(event.target.tagName)
7171
}
7272
}
7373
})
7474

75-
// 也可以在JavaScript代码里调用方法
75+
// 也可以用 JavaScript 直接调用方法
7676
example2.greet() // -> 'Hello Vue.js!'
7777
```
7878

@@ -98,7 +98,7 @@ var example2 = new Vue({
9898
</script>
9999
{% endraw %}
100100

101-
## 内联语句处理器
101+
## 内联处理器方法
102102

103103
除了直接绑定到一个方法,也可以用内联 JavaScript 语句:
104104

@@ -160,7 +160,7 @@ methods: {
160160

161161
在事件处理器中经常需要调用 `event.preventDefault()``event.stopPropagation()`。尽管我们在方法内可以轻松做到,不过让方法是纯粹的数据逻辑而不处理 DOM 事件细节会更好。
162162

163-
为了解决这个问题,Vue.js 为 `v-on` 提供了 **事件修饰符**通过点号打头的指令后缀调用修饰符
163+
为了解决这个问题,Vue.js 为 `v-on` 提供了 **事件修饰符**通过点号打头的指令后缀来调用修饰符
164164

165165
- `.stop`
166166
- `.prevent`
@@ -189,14 +189,14 @@ methods: {
189189

190190
## 按键修饰符
191191

192-
在监听键盘事件时,我们经常需要检测 keyCode。Vue.js 允许为 `v-on` 添加按键修饰符
192+
在监听键盘事件时,我们经常需要监测常见的键值。Vue 允许为 `v-on` 在监听键盘事件时添加按键修饰符
193193

194194
``` html
195195
<!-- 只有在 keyCode 是 13 时调用 vm.submit() -->
196196
<input v-on:keyup.13="submit">
197197
```
198198

199-
记住所有的 keyCode 比较困难,Vue.js 为最常用的按键提供别名
199+
记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名
200200

201201
``` html
202202
<!-- 同上 -->
@@ -210,22 +210,21 @@ methods: {
210210

211211
- enter
212212
- tab
213-
- delete (captures both "Delete" and "Backspace" keys)
213+
- delete (捕获 “删除” 和 “退格” 键)
214214
- esc
215215
- space
216216
- up
217217
- down
218218
- left
219219
- right
220220

221-
222-
支持单字母按键别名。
221+
同样支持单字母按键别名。
223222

224223
``` html
225224
<input v-on:keyup.v="say('That is the first letter in Vue')">
226225
```
227226

228-
在必要时,甚至可以自定义修饰符别名:
227+
在必要时,甚至可以自定义按键别名:
229228

230229
``` js
231230
// 可以使用 @keyup.f1
@@ -234,7 +233,7 @@ Vue.config.keyCodes.f1 = 112
234233

235234
## 为什么在 HTML 中监听事件?
236235

237-
你可能注意到这种事件监听的方式违背了传统理念 “separation of concern”。不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑定在当前视图的 ViewModel 上,它不会导致任何维护困难。实际上,使用 `v-on` 有几个好处:
236+
你可能注意到这种事件监听的方式违背了传统理念 “separation of concern”。不必担心,因为所有的 Vue.js 事件处理方法和表达式都严格绑定在当前视图的 ViewModel 上,它不会导致任何维护上的困难。实际上,使用 `v-on` 有几个好处:
238237

239238
1. 扫一眼 HTML 模板便能轻松定位在 JavaScript 代码里对应的方法。
240239

0 commit comments

Comments
 (0)