当前位置: 首页 > news >正文

怎么做淘宝一样的网站深圳网站开发外包哪家好

怎么做淘宝一样的网站,深圳网站开发外包哪家好,怎么把百度地图放到网站上,深圳定制网站开发前言 这是最近的碰到的那个 和响应式相关的问题 特定的操作之后响应式对象不“响应“了 引起的一系列的文章 主要记录的是 vue 的相关实现机制 呵呵 理解本文需要 vue 的使用基础, js 的使用基础 测试用例 用例如下, 我们这里核心关注 事件的处理流程 问题的调试 整个…

  前言 

 

这是最近的碰到的那个 和响应式相关的问题 特定的操作之后响应式对象不“响应“了 引起的一系列的文章 

主要记录的是 vue 的相关实现机制 

呵呵 理解本文需要 vue 的使用基础, js 的使用基础 

 测试用例

用例如下, 我们这里核心关注 事件的处理流程 

问题的调试

整个事件的处理是 dom -> ElButton -> VueComponent.emit -> HelloWorld.handleClick

从面向对象的角度上面来看, ElButton.handleClick 是一个模板方法, 一部分固定的组件本身的业务处理, 一部分留给使用实例的地方来进行处理 

ElButton 接管的是点击之后的所有业务, 他会做一些 ElButton 点击之后的自己需要处理的一部分业务, 然后还会 emit 一个 click 事件, 这个事件的处理是 留给具体的组件实例来关注的 [比如 HelloWorld 中的 el-button 就是一个组件实例]

我们这里从 dom基层 往上看

真实的再 dom 上面绑定事件 是在这里绑定, 这里封装了一层 function

这里面调用的传入的 handler, 传入的 handler 为一个 invoker, invoker 里面对应的是 el-button 的 handler 绑定的事件 

这里就是上面的 dom -> ElButton 的这步转换 

传入的函数为, 这里就是上面的 ElButton -> VueComponent.emit 的这步转换 

绑定 dom 事件这里, 是在创建 dom 元素的时候, 有一系列创建的时候调用的钩子 

这里 updateDOMListeners 中根据当前 VNode 来更新所有的 dom 的事件处理函数

这一这里有一层 createFnInvoker 的包装处理, 因此 回调函数是 invoker, 然后 invoker 再去调用的 handleClick

然后 VueComponent 的 事件处理器 到 VNode 的事件处理器 的转换是在组件对应的 render 函数

这部分就是 Vue 本身的事件处理相关 

从注册的 事件处理表 中获取 click 对应的回调列表, 然后 依次调用

这里的 vm._events[‘click’] 对应的函数是 封装了一层 invoker 之后的 HelloWorld.handleClick

这里就是上面的 VueComponent.emit -> HelloWorld.handleClick 的这步转换 

然后这个 ElButton 对应的 VueComponent 实例初始化的地方如下, initEvents 的地方会注册相关事件

初始化 Vue 组件的时候 注册 listener

这个可以再 VueComponent 的对象的 _events 上面查看, 这里注册的是 VueComponent 的事件管理

http://www.yayakq.cn/news/302660/

相关文章:

  • 营销型网站设计平果最新款手机
  • 网站开发工具微软网站架构设计招聘
  • 信阳公司网站建设WordPress 页码固定
  • 芜湖县建设局网站数据网站建设哪个好
  • 电子商务网站建设系统江苏网站制作企业
  • 北京专业网站建设公司互联网服务行业
  • wordpress企业网站建设专业网站设计流程图
  • 深圳 网站建设公企业网络信息安全
  • 华亮建设集团股份有限公司网站运营服务公司经营范围
  • 网站维护html模板网站开发的教学视频教程
  • 前端网站开发毕设类型微信订阅号不认证可以做网站吗
  • 苏州网站网页设计最新WordPress主题破解完美去
  • 上海营销型网站建设价格东莞纸箱定制 技术支持 东莞网站建设
  • 吉安网站建设jxthw商务网站建设与维护论文
  • 网站建设方案书可自行撰写如何网站建设全包
  • 平度建设局网站随州建设局网站
  • 网站建设兼职劳务协议书杭州企业宣传画册制作公司
  • 交流网站建设项目背景c 教学网站开发
  • 网站开发网站开发设计做ppt常用网站
  • 做视频网站的流程甘肃第九建设集团公司网站
  • 广州建设公司网站热点新闻事件及观点简单版
  • 个人业务网站建设企业展厅设计公司企业展厅设计公司
  • 文件备案网站建设方案域名网站怎么做的
  • 网站改版 优势做网站可以申请个体户么
  • 做网站被骗首付款怎么报案做网站主机要选好
  • 有没有帮别人做图片的网站赚钱深圳建设交易公司
  • 电商网站开发商广州设计公司排名前十强
  • 做网站多大python语言基础知识
  • 深圳公司网站开发wordpress 2012主题
  • wordpress自建电商网站刘家窑做网站