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

付费网站建设模板网络综合布线设计图

付费网站建设模板,网络综合布线设计图,中亿丰建设集团股份有限公司网站,济南seo优化公司助力排名目录 虚拟DOM虚拟DOM树生成流程 因为直接操作真实的 DOM 会比较影响效率。所以 vue 使用了 虚拟DOM(VNode)来描述要渲染的内容。 虚拟DOM 它是一个 js 对象,比如: const vnode {tag: "h1",children: [{ tag: undefi…

目录

    • 虚拟DOM
    • 虚拟DOM树生成流程

因为直接操作真实的 DOM 会比较影响效率。所以 vue 使用了 虚拟DOM(VNode)来描述要渲染的内容。

虚拟DOM

它是一个 js 对象,比如:

const vnode = {tag: "h1",children: [{ tag: undefined, text: "Hello World"}]
}

另外 vue 的模板也不是真实 DOM,它会被编译为渲染函数render用来返回虚拟 DOM 树的函数

<div id="app"><h1>第一个vue应用:{{title}}</h1><p>描述:{{author}}</p>
</div>

render 函数执行会返回类似下面的结构(虚拟 DOM 树),并基于它创建实际的 DOM 节点。

{tag: "div",children: [{ tag: "h1", children: [ { text: "第一个vue应用:Hello World" } ] },{ tag: "p", children: [ { text: "描述:desc" } ] }]
}

当依赖数据发生变化后,会引发重新渲染。vue 会比较新旧 VNode tree 并找出差异,仅把差异部分(必要的更新)应用到真实的 DOM 树中。

所以,在 vue 中要得到最终的页面,必须先生成一个虚拟DOM树。逻辑如下:

虚拟DOM树生成流程

vue 官网参考

在这里插入图片描述

1,有 render 函数则运行它。

2,否则判断有没有 template 属性,有则将 template 配置做为模板,编译为 render 函数来运行。

3,否则将 el 绑定的DOM元素作为模板,编译为 render 函数来运行。

下面3个例子,渲染结果相同。

举例1,只有 render 函数

<body><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script><script>const vm = new Vue({el: "#app",data: {title: "你好 vue",desc: "第一个 vue 应用",},render(h) {return h("div", [h("h1", this.title),h("p", `描述:${this.desc}`),]);},});</script>
</body>

举例2,只有 template 属性

<body><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script><script>const vm = new Vue({el: "#app",data: {title: "你好 vue",desc: "第一个 vue 应用",},template: `<div><h1>{{title}}</h1><p>描述:{{desc}}</p></div>`,});</script>
</body>

举例3,使用 el 对应的 outerHTML 作为模板

<body><div id="app"><div><h1>{{title}}</h1><p>描述:{{desc}}</p></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script><script>const vm = new Vue({el: "#app",data: {title: "你好 vue",desc: "第一个 vue 应用",},});</script>
</body>

以上。

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

相关文章:

  • 2015做哪些网站致富50个创业小型加工厂
  • 中国电子建设公司网站动漫制作专业可以专升本考什么
  • 南京 网站建设有限公司单位建设网站申请信用卡
  • 下载网站源码wordpress 上传文件中文乱码
  • 网站建设 发短信文案wordpress 你好多莉
  • 重庆网站优化排名2019长沙企业网站建设优惠
  • 游仙建设局官方网站做智能家居网站需要的参考文献
  • 网站建设一般多少钱app君卓展览的售后服务
  • 做网站特别注意什么ui设计的推荐网站及网址
  • 网站建设开发方式包括哪些方面国外做装饰画的网站
  • 网站开发目的微商城首页
  • 东莞网站建设 硅橡胶郑州做网站 汉狮网络
  • 家居设计网站推荐深圳购物网站建
  • 做三个月网站广告收入旅行社erp系统
  • 南阳高质量建设大城市网站正黄集团博弘建设官方网站
  • 网站开发的验收标准网站后台代码添加图片
  • jsp 网站开发教程网站建设咨询中心
  • 南阳网站建站培训试客类网站开发
  • 建设银行广西分行招聘网站网站空间可以转移吗
  • 网站建设征集通讯员的通知aso优化分析
  • 黑黑网站设计类专业用什么笔记本电脑
  • 无忧网站后台网站qq访客抓取
  • 网站备案核验点内蒙古呼和浩特职业学院
  • 舟山建设信息港门户网站wordpress 离线编辑
  • 网站布局设计步骤北京建筑公司网站
  • 广州公司注册网站官网wordpress怎么临时关闭首页
  • 自己做资讯网站网络推广方案写作七步法
  • 重庆网站开发风铃网站具体是做那方面的
  • 关于做网站电话销售国外网站内容去哪些平台做
  • 视频网站seo怎么做wordpress 页面 编辑器