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

做公司网站哪家好空间排版设计网站

做公司网站哪家好,空间排版设计网站,网站开发专业的建设设想,利用搜索引擎营销成功的案例vnode就是 Vue 中的 虚拟 dom 。 vnode 是怎么来的? 就是把 template 中的结构内容,通过 vue template complier 中的 render 函数(使用了 JS 中的 with 语法),来生成 template 中对应的 js 数据结构,举个例…

vnode就是 Vue 中的 虚拟 dom 。
vnode 是怎么来的?
就是把 template 中的结构内容,通过 vue template complier 中的 render 函数(使用了 JS 中的 with 语法),来生成 template 中对应的 js 数据结构,举个例子:

<div id="div1" class="container"><p>vdom</p><ul style="font-size: 20px"><li>a</li></ul>
</div>

h 函数根据上面的模板内容就会生成下列 vdom:

{tag: 'div',props: {id: 'div1',class: 'container'},children:[{tag: 'p',children: 'vdom'},{tag: 'ul',props: {style: 'fontSize: 20px'},children:[{tag: 'li',children: 'a'}]}]
}

用 JS 模拟 DOM 结构,patch 到真实 DOM。

那么 vnode 的作用是什么呢?

  1. 默认对 模板中的内容 通过render函数,生成vnode; 响应式的 getter 对使用到的变量做监听操作;
  2. 修改data,和初始化的 模板 vnode 通过 diff 算法做对比,计算出最小的变更;
  3. 重新执行 render 函数,生成新的vnode;
  4. 通过 patch 补丁到初始化渲染的 dom 节点中

组件开发可不可以不用 template 呢
答案是可以的,vue 组件中可以使用 render 代替 template ;如下:

Vue.component('heading', {// template: `xxxx`,render: function (createElement) {return createElement('h' + this.level,[createElement('a', {attrs: {name: 'headerId',href: '#' + 'headerId'}}, 'this is a tag')])}
})

记录一下,回顾一下,如有不妥,望指正,thank you!

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

相关文章:

  • 佛山营销网站建设联系方式网站建设学习网
  • 番禺制作网站报价17做网店网站池尾
  • 做彩票网站捉怎么处理凡科建站怎么样
  • 个人网站备案可以放什么内容北京上海网站建设
  • 如何选择徐州网站开发国外建站程序
  • 运城市住房与城乡建设局网站wordpress主题添加设置
  • 网站建设四网合一seo网站权重
  • 上海网站建设企业建站the7做的网站
  • 公司制作网站价格网站后台上传的照片模糊
  • 优秀设计师的个人网站wordpress 改语言设置
  • 西安百度推广多少钱衡阳seo服务
  • 品牌网站建设怎么收费网站开发岗位名称
  • wordpress .ds_store湛江seo建站
  • 网站建设和管理维护一个微信小程序需要多少钱
  • 公司网站制作流程2016茶楼网站
  • 学院网站建设需求分析调研表怎么查网站是谁建的
  • 企业做网站建设遇到的问题网站建设汇报评估
  • 重庆市建设网站首页wordpress 中文附件
  • 三维网站搭建教程中国的网站建设数据分析
  • 基本网络架构图南宁seo做法价格
  • 微网站如何建立电子商务网站建设的发展趋势
  • 网站编程零基础入门做运营那些无版权图片网站
  • 生态文明建设网站专题培训厦门搜索引擎优化
  • 建网站需要什么步骤网页设计制作模板及代码
  • 聊城集团网站建设报价电商网站seo排名
  • 成都平台网站建设产品开发思路
  • 兼职做海报网站网站外链建设工作总结
  • 免费 网站模板在线制作书封网站
  • 怎样在网站图片做超级链接go语言网站开发教程
  • 空间 两个网站东莞关键词优化软件