当前位置: 首页 > Web前端 > HTML

elementuitablerender-header使用

时间:2023-04-02 22:04:56 HTML

自定义表头信息在使用vue自定义组件内容的过程中,大多数情况下我们会预先编写不同的html模板,然后通过props值传入不同的模板来渲染不同的模板。例如,我们需要实现一个组件。传入不同的size,标题显示不同的字体大小。我们可以这样实现这个组件:这种做法好像代码太多,有时我们需要真正的JavaScript全编程能力,即通过js代码生成html结构,然后插入到页面中。实现这一点需要我们了解渲染功能。首先,让我们了解三点。render方法的本质是生成模板模板;它是通过调用一个方法生成的,这个方法是通过render方法的参数传递给它的;该方法有三个参数,分别提供标签名称和标签相关属性,标签内的html内容使用elementui函数自定义表头内容,以显示render函数的使用。页面代码部分:{{scope.row.timeSlice}}js部分:使用render函数//自定义列头内容renderHeader(h,{column,$index},index){returnh('span',{},[h('span',{},'timeslice'),h('el-popover',{props:{placement:'top-start',width:'200',trigger:'hover',content:'Leading/behindcategory=singlestoreAverageunitquantity-该类目城市店铺的平均单位数量'}},[h('i',{slot:'reference',class:'el-icon-question'},'')])])},实现了效果:可以看到第一个函数参数是标签名,第二个是一个由属性名组成的对象,第三个参数代表的是值。如果该值仍然包含html标签,我们可以使用数组来定义它。这就是本文的全部内容。