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

河北省住房和城乡建设局网站下载登录微信

河北省住房和城乡建设局网站,下载登录微信,北京搜索引擎优化,厦门百度关键词优化面试题#xff1a;请你阐述一下对vue虚拟dom的理解 什么是虚拟dom#xff1f; 虚拟dom本质上就是一个普通的JS对象#xff0c;用于描述视图的界面结构 在vue中#xff0c;每个组件都有一个render函数#xff0c;每个render函数都会返回一个虚拟dom树#xff0c;这也就意味… 面试题请你阐述一下对vue虚拟dom的理解 什么是虚拟dom 虚拟dom本质上就是一个普通的JS对象用于描述视图的界面结构 在vue中每个组件都有一个render函数每个render函数都会返回一个虚拟dom树这也就意味着每个组件都对应一棵虚拟DOM树 为什么需要虚拟dom 在vue中渲染视图会调用render函数这种渲染不仅发生在组件创建时同时发生在视图依赖的数据更新时。如果在渲染时直接使用真实DOM由于真实DOM的创建、更新、插入等操作会带来大量的性能损耗从而就会极大的降低渲染效率。 因此vue在渲染时使用虚拟dom来替代真实dom主要为解决渲染效率的问题。 虚拟dom是如何转换为真实dom的 在一个组件实例首次被渲染时它先生成虚拟dom树然后根据虚拟dom树创建真实dom并把真实dom挂载到页面中合适的位置此时每个虚拟dom便会对应一个真实的dom。 如果一个组件受响应式数据变化的影响需要重新渲染时它仍然会重新调用render函数创建出一个新的虚拟dom树用新树和旧树对比通过对比vue会找到最小更新量然后更新必要的虚拟dom节点最后这些更新过的虚拟节点会去修改它们对应的真实dom 这样一来就保证了对真实dom达到最小的改动。 模板和虚拟dom的关系 vue框架中有一个compile模块它主要负责将模板转换为render函数而render函数调用后将得到虚拟dom。 编译的过程分两步 将模板字符串转换成为AST将AST转换为render函数 如果使用传统的引入方式则编译时间发生在组件第一次加载时这称之为运行时编译。 如果是在vue-cli的默认配置下编译发生在打包时这称之为模板预编译。 编译是一个极其耗费性能的操作预编译可以有效的提高运行时的性能而且由于运行的时候已不需要编译vue-cli在打包时会排除掉vue中的compile模块以减少打包体积 模板的存在仅仅是为了让开发人员更加方便的书写界面代码 vue最终运行的时候最终需要的是render函数而不是模板因此模板中的各种语法在虚拟dom中都是不存在的它们都会变成虚拟dom的配置
http://www.hkea.cn/news/14507546/

相关文章:

  • php网站的数据库在哪佛山营销网站建设
  • 哪些网站做简历合适长沙人才招聘网长沙58同城招聘网
  • dede双语网站杭州软装设计公司哪家好
  • dedecms 获取网站地址caddy搭建wordpress
  • 唯品会网站架构做网站厦门
  • 徐州网站建设求职简历河北网站推广公司
  • 建网站保定如何制作网页链接二维码
  • 花生壳做的网站稳定吗建筑网站模板
  • 如何使用网站模板建设网站鞍山黄殿满
  • 浙江圣大建设集团有限公司网站网站seo关键词排名查询
  • 手机网站模板 优帮云模板兔自用主题WordPress
  • 企业网站的步骤wordpress 图库
  • 房产建设网站怎么才能登网站做外贸
  • 网站建设需要学习哪些cloudflare cdn
  • 网站框架怎么做程序员能转行做网站维护不
  • 建设网站需要的资金清单网站开发一定要用框架吗
  • 哪个网站专做民宿企业app软件定制开发环节
  • 魔鬼做交易网站司法局网站开发方案
  • 软件下载网站怎么赚钱劳务派遣做网站的好处
  • 微网站域名建设通网站官网
  • dz网站建设国学大师网站是哪里做的
  • 电子商务网站开发 刘兰娟做网站 买空间
  • 2017优秀网站设计欣赏有没有做兼职的网站
  • 域名申请后怎么建网站wordpress 京东导购
  • 黄岛区城市建设局网站建网站怎么搭建自己的服务器
  • 淘宝客做动态广告的网站wordpress防机器注册
  • alex网站建设代理服务器在线
  • 怎样自己建个人网站拼多多 wordpress
  • 网站海外推广技巧南京做网站价格
  • 如何快速自己做网站seo和sem是什么意思啊