Vue.js笔记------事件

一、事件与事件流

   1、事件与事件流

    【事件】

      JavaScript中的事件,可以理解就是在HTML文档或者浏览器中发生的一种交互操作,使得网页具备互动性。常见的有加载事件、鼠标事件。

    【事件流】

      由于DOM是一个树结构,如果在父子节点绑定事件时候,当触发子节点的时候,就存在一个顺序问题,这就涉及到了事件流。页面触发一个事件时,会按照一定的顺序来响应事件,事件的响应过程为事件流。

    【js的事件流三阶段】

        事件捕捉阶段(capture phrase):事件开始由顶层对象触发,然后逐级向下传播,直到目标元素;

        处于目标阶段(target phrase):处于绑定事件的元素上;

        事件冒泡阶段(bubbling phrase):事件由具体的元素先接收,然后逐级向上传播,直到不具体的元素;(事件捕获是从上到下,而事件冒泡,是从下到上。)

2、事件冒泡与事件捕获

     事件冒泡和事件捕获分别由微软和网景公司提出,是为了解决页面中事件流(事件发生顺序)的问题。

     事件冒泡:

        微软提出了名为事件冒泡(event bubbling)的事件流。

        事件冒泡可以形象的比喻成把一颗石头投入水中,泡泡会一直从水底冒出水面。

        也就是说,事件会从最内层的元素开始发生,一直向上传播,直到document对象。

        因此在事件冒泡的概念下在button按钮发生click事件的顺序应该是button→div→body→html→document.

        事件捕获:

        网景提出另一种事件流名为事件捕获(event capturing)。

        与事件冒泡相反,事件会从最外层

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vue-pdf-reader是一个基于Vue.js的PDF阅读器组件,用于在网页上展示和操作PDF文件。使用vue-pdf-reader可以实现以下功能: 1. 展示PDF文件:可以将PDF文件加载到网页上,并显示出来。 2. 缩放和翻页:可以通过缩放和翻页功能来浏览PDF文件的内容。 3. 文本搜索:可以在PDF文件中进行文本搜索,方便用户查找关键字。 4. 标注和批注:可以在PDF文件中进行标注和批注,方便用户做笔记和备注。 5. 导航和书签:可以通过导航和书签功能快速定位到PDF文件的特定页面或章节。 使用vue-pdf-reader的具体步骤如下: 1. 安装vue-pdf-reader组件:可以通过npm或yarn安装vue-pdf-reader组件到你的项目中。 2. 引入vue-pdf-reader组件:在需要使用PDF阅读器的页面中,引入vue-pdf-reader组件。 3. 使用vue-pdf-reader组件:在页面中使用vue-pdf-reader组件,并传入PDF文件的路径或URL作为参数。 4. 配置其他选项:根据需要,可以配置其他选项,如缩放比例、默认显示页面等。 5. 样式调整:根据需要,可以对vue-pdf-reader组件的样式进行调整,以适应你的项目需求。 下面是一个简单的示例代码: ``` <template> <div> <vue-pdf-reader :src="pdfUrl" :scale="1.5" :page="1" /> </div> </template> <script> import VuePdfReader from 'vue-pdf-reader'; export default { components: { VuePdfReader }, data() { return { pdfUrl: 'path/to/pdf/file.pdf' }; } }; </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值