面试题。

48 阅读1分钟

事件冒泡与事件捕获

1.概念。

冒泡事件:微软公司提出的,事件由子元素传递到父元素的过程叫做冒泡(false)。

捕获事件:网景公司提出的,事件由父元素传递到子元素的过程叫做事件捕获(ture)。

2.冒泡事件与捕获事件的区别

冒泡事件:事件从子级向父级传递。捕获事件:事件从父级传递向子级。

3.阻止冒泡与阻止默认

1).阻止冒泡就是让我们的层级事件不再触发,在点击子级时,父级不会触发点击事件。一般我们使用e.stoppropagation();来阻止冒泡。

2).阻止默认:一般我们在文档中想复制一些文字,按住就可以勾选,但是当我们使用了阻止默认,内容就无法勾选。通常我们使用e.preventDefault()方法来阻止默认。

3).总结:e.stoppropagation()阻止冒泡 e.preventDefault()阻止默认 return false;既阻止冒泡又阻止默认

原文链接:blog.csdn.net/WYF85744615…

Vue相关

Vue的组件data为什么必须是一个函数?

这是因为Vue组件可以同时存在多个实例,如果直接使用对象形式的data选项,那么所有的实例将会共享同一个data对象,这样就会造成数据互相干扰的问题。

防止多个组件实例对象之间共用一个data,产生数据污染。