diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts index fe1a96b..cd5cafb 100644 --- a/src/router/modules/demo.ts +++ b/src/router/modules/demo.ts @@ -88,6 +88,10 @@ const titleArr = [ key: 'getSymbolObject', title: '获取对象中属性为Symbol类型的方法', }, + { + key: 'rebindEvent', + title: '重复绑定相同事件的执行机制', + }, ]; // @/views/demo/**/*.vue diff --git a/src/views/demo/rebindEvent.vue b/src/views/demo/rebindEvent.vue new file mode 100644 index 0000000..ea4cff5 --- /dev/null +++ b/src/views/demo/rebindEvent.vue @@ -0,0 +1,55 @@ + + + 重复绑定相同事件的执行机制 + + 我是绑定事件的dom + + + 点击我绑定方法一 + 点击我绑定方法二 + + +经测试,绑定相同方法的执行机制是: +当一个事件被绑定到一个元素上时,再次绑定相同的方法,点击绑定元素只会执行一次绑定的方法。 + +绑定不同方法的执行机制是: +当一个事件被绑定到一个元素上时,绑定不同的方法,点击绑定元素会执行所有绑定的方法。 + + + + + + +
+经测试,绑定相同方法的执行机制是: +当一个事件被绑定到一个元素上时,再次绑定相同的方法,点击绑定元素只会执行一次绑定的方法。 + +绑定不同方法的执行机制是: +当一个事件被绑定到一个元素上时,绑定不同的方法,点击绑定元素会执行所有绑定的方法。 +