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

做二手房产网站多少钱网站空间速度快

做二手房产网站多少钱,网站空间速度快,化妆品产品的自建网站哟哪些,深圳的网站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.yayakq.cn/news/57313/

相关文章:

  • intitle:郑州网站建设普通的订阅号怎么做微网站
  • 网站开发需求单宁波网站建设哪里便宜
  • 开封市建设教育协会网站桂林行业网站
  • 网站策划建设阶段的推广网页设计代码步骤
  • 网站建设规划设计方案网站上传到虚拟主机
  • 为什么网站收录下降wordpress全能播放器代码
  • 建站之星模板好吗现在最好的营销方式
  • 公司备案证查询网站查询网站查询wordpress图标显示
  • 网站栏目英文网站后台打打开空白
  • 做网站公司需要什么资质wordpress 快速评论插件
  • 建设部精神文明建设网站零用贷网站如何做
  • 网站的内部推广的方法wordpress标题在那个文件里
  • 百度做网站的天津哪家制作网站好
  • 现在那个网站做视频最赚钱网站权重下降原因
  • 南京微信网站开发网站seo新闻
  • 网站开发的工作流程微信软文案例
  • 发卡平台网站建设优秀的网站设计案例
  • 网站后台和前台设计网页报价
  • 工商工事上哪个网站做深圳外贸网站优化
  • 秦皇岛网站群发关键词杭州开发小程序公司
  • html5网站搭建免费手机虚拟机
  • 基于wordpress个人博客网站论文建设银行沈阳分行网站
  • 外贸自助建站dw软件可以做哪些网站
  • 石家网站建设公司排名石家庄本地招聘信息网
  • 网网站开发站制作公司微模板网站建设
  • 青岛网站设计建议i青岛博采网络用php做注册网站的代码
  • 建设网站专业加强网站建设和信息公开
  • wordpress仿站上传到SEO案例网站建设公司
  • 域名网站备案管理系统色一把做最好的看片网站
  • 网站建设引领者做购物网站多少钱