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

网站改用绝对地址的好处专业做seo推广

网站改用绝对地址的好处,专业做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/349312/

相关文章:

  • 网站建设进度说明农产品的网站建设方案以及范文
  • 哪里可以做网站优化崇卅市网站建设
  • 网站二级目录怎么做301保定网站建设的过程
  • python网站开发教程永久免费个人网页申请
  • 国外浏览器网站网站建设注册什么公司好
  • 网站屏蔽省份wordpress忘记密码修改数据库
  • 网站开发vs2015是什么怎么样才能搜索到自己做的网站
  • 做网站的成本香河县住房和城乡建设局网站
  • 网站页面热度网站开发的主要技术难点和重点
  • 建设银行社保卡网站在哪百度联盟是什么
  • 手机怎样制作个人网站百度seo排名软
  • 公司网站做的很烂白杨seo
  • 深圳网页网站设计没有公司可以做网站吗
  • 网站建设制作fash深圳品牌女装排行榜前50名
  • 网站站点管理在哪里wordpress编辑器共存
  • 做玉的网站成都的网站建设公司哪家好
  • 岳阳网站建设哪里有专业集团网站建设
  • 门户网站建设调查问卷制作视频app
  • 安徽省建设项目 备案网站云南软件开发公司排名
  • 网站主机与服务器吗wordpress 计数器
  • 微网站在线制作广东省广州市白云区白云湖街道
  • 爱站关键词挖掘查询工具安徽建设工程信息网人员
  • 在网站做登记表备案 如果修改wordpress添加keywords
  • wordpress做分类网站wordpress 外部页面
  • 上海建筑设计公司网站昆山做网站好的
  • 烟台建设工程信息网站网站自动跳转怎么办
  • php网站开发心得网络营销的特点包括哪些?
  • 网络公司投诉归什么部门管推广关键词如何优化
  • 无锡大型设计网站报价那个外贸网站做的好
  • 资阳市建设局网站天猫商城入口