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

如何开展网站建设最新新闻热点事件2023

如何开展网站建设,最新新闻热点事件2023,免费的培训网站建设,网站建设结课策划书render 函数是 Vue2.x 新增的一个函数、主要用来提升节点的性能,它是基于 JavaScript 计算。使用 Render 函数将 Template 里面的节点解析成虚拟的 Dom 。Vue 推荐在绝大多数情况下使用模板来创建 HTML。然而在一些场景中,需要 JavaScript 的完全编程能力…

render 函数是 Vue2.x 新增的一个函数、主要用来提升节点的性能,它是基于 JavaScript 计算。使用 Render 函数将 Template 里面的节点解析成虚拟的 Dom 。Vue 推荐在绝大多数情况下使用模板来创建 HTML。然而在一些场景中,需要 JavaScript 的完全编程能力。这时可以用渲染函数render,它比模板更接近编译器。在vue脚手架的main.js文件中,存在这样一段代码:
在这里插入图片描述
意思是对vue实例的配置,其中render函数的作用是,将h创建的Node节点信息return返回给Vue.js底层处理文件中的beforeMount()生命周期钩子函数,让其将Node节点信息在界面中渲染出来

render函数语法如下:

render: (h,context)=>{return h(‘el’,{‘css’},vnodeArr)}

render函数带有两个参数,分别是h和context

(1) h是一个createElement函数,用于创建节点信息,其内有三个参数

h(‘el’,‘css’,vnodeArr)

其中,el表示当前节点的标签,比如可以是div、span等;css是当前节点标签的css样式;vodeArr是当前节点标签中的子标签,指的是比如:如下div节点中的span标签

<div><span></span>
</div>

(2)

context代表当前节点下的所有信息,使用场景:在需要对当前节点中子标签进行改动时,使用context.slots.default 拿到当前节点下所有的子节点信息,这些信息是以数组形式存储的,可以通过数组的方式找到相应的Node节点,然后对其进行修改。如下是对context.slots信息的打印在这里插入图片描述
render函数需要返回一个h函数创建的Node节点,接收到这个返回信息的函数是vue实例生命周期钩子函数中的beforeMount函数,在接收到信息之后将其渲染

render函数使用示例:

案例环境:

1.封装了一个类似于ElementUi中面包屑的节点组件BreadcrumbItem,代码如下:

<template><span><route-link v-if='to' :to='to'><slot/></route-link><span v-else><slot/></span></span>
</template>
<script>
export default {props:{to:{type:[String,Object],default:''
}
}
}
</script>

2.使用环境

<Breadcrumb><Breadcrumb-item>首页</Breadcrumb-item>><Breadcrumb-item>>活动列表</Breadcrumb-item>><Breadcrumb-item>>活动详情</Breadcrumb-item>><Breadcrumb-item>>活动详情</Breadcrumb-item>>
</Breadcrumb>

3.想要达到的效果

即:在Breadcrumb组件下使用Breadcrumb-item组件,需要进行一个操作,在Breadcrumb-item标签之后加入一个>的字体图标

解决方式如下:

<script>
export default {name:'Breadcrumb',functional:true,  // 以函数的方式注册组件render:(h,context)=>{const vnodeArr = []  //创建一个新数组,存入处理后的节点数组context.slots().default.forEach((item,index,arr)=>{//对原本该组件下的节点数组进行遍历,然后对每一个节点的位置做判断,如果符合条件,就在该节点后添加一个字体图标的新节点vnodeArr.push(item) if(index !== arr.length-1){vnodeArr.push(h('i',{class:'el-icon-arrow-right'})) // h函数创建字体图标节点}})return h('span',{},vnodeArr) //将Breadcrumb组件认定为一个span标签,并将刚才处理出来的子节点数组添加到该span标签中,最终得出渲染的结果}
}
</script>
http://www.tj-hxxt.cn/news/94714.html

相关文章:

  • 网站上的qq如何做悬浮百度指数官网查询入口
  • 天河网站建设专家湖北百度关键词排名软件
  • 网站设置三方交易北京seo推广公司
  • 天猫入驻优化大师官方网站
  • 商城网站建设计划书网络营销岗位描述的内容
  • 可以做查询功能的网站百度搜索风云榜小说排行榜
  • 网站程序模板企业网站的搜索引擎推广与优化
  • 静态网站建设的流程seo关键词优化经验技巧
  • 个人可以做外贸的网站每日新闻摘要30条
  • 中国企业黄页信息网seo 的原理和作用
  • 移动端网站开发公司星巴克营销策划方案
  • 做网站的开题报告外贸平台app
  • 有哪个网站教人做美食网站设计模板
  • 淄博网站建设优化seo点点站长工具
  • 做爰免费视频网站如何搭建网站
  • ppt网站超链接怎么做平台推广精准客源
  • 网站整合建设方案网上国网app推广
  • 黄骅市网站建设网站设计与制作毕业论文范文
  • 页面设计常用的主题颜色考拉seo
  • 站内推广策略seo收费标准
  • web前端实战项目源码seo zac
  • 专业网站包就业的培训学校
  • 如何申请cn域名做网站公司网站建设价格
  • 官方网站制作公司兰州怎么提高网站的排名
  • 武汉seo主管seo研究中心怎么了
  • 建设网站的协议范本泰安网络推广培训
  • 长春网页建站模板辽阳网站seo
  • 广州市天河区建设局网站什么叫seo网络推广
  • 专做充电器的网站成功的网络营销案例及分析
  • 门头沟富阳网站建设seo入门培训班