/**
* render: 渲染函数
* 参数: createElement
* 参数类型: Function
*/
render: function (createElement) {
let _this = this['$options'].parent // 我这个是在 .vue 文件的 components 中写的,这样写才能访问this
let _header = _this.$slots.header // $slots: vue中所有分发插槽,不具名的都在default里

/**
* createElement 本身也是一个函数,它有三个参数
* 返回值: VNode,即虚拟节点
* 1. 一个 HTML 标签字符串,组件选项对象,或者解析上述任何一种的一个 async 异步函数。必需参数。{String | Object | Function} - 就是你要渲染的最外层标签
* 2. 一个包含模板相关属性的数据对象你可以在 template 中使用这些特性。可选参数。{Object} - 1中的标签的属性
* 3. 子虚拟节点 (VNodes),由 `createElement()` 构建而成,也可以使用字符串来生成“文本虚拟节点”。可选参数。{String | Array} - 1的子节点,可以用 createElement() 创建,文本节点直接写就可以
*/
return createElement(
// 1. 要渲染的标签名称:第一个参数【必需】
'div',
// 2. 1中渲染的标签的属性,详情查看文档:第二个参数【可选】
{
style: {
color: '#333',
border: '1px solid #ccc'
}
},
// 3. 1中渲染的标签的子元素数组:第三个参数【可选】
[
'text', // 文本节点直接写就可以
_this.$slots.default, // 所有不具名插槽,是个数组
createElement('div', _header) // createElement()创建的VNodes
]
)
}
---------------------
版权声明:本文为CSDN博主「__Amy」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sansan_7957/article/details/83014838

转载于:https://www.cnblogs.com/liuliang389897172/p/11307063.html

vue render相关推荐

  1. vue render函数_Vue原理解析(一):Vue到底是什么?

    Vue,现在前端的当红炸子鸡,随着热度指数上升,实在是有必要从源码的角度,对它功能的实现原理一窥究竟.个人觉得看源码主要是看两样东西,从宏观上来说是它的设计思想和实现原理:微观上来说就是编程技巧,也就 ...

  2. Vue render渲染函数

    这里写自定义目录标题 Vue render渲染函数 基础 render渲染函数的作用 render函数讲解 render和template的区别 render举例 Vue render渲染函数 基础 ...

  3. vue render函数

    Vue中的Render渲染函数 VUE一般使用template来创建HTML,然后在有的时候,我们需要使用javascript来创建html,这时候我们需要使用render函数. 比如如下我想要实现如 ...

  4. vue render 渲染html,详解vue渲染函数render的使用

    1.什么是render函数? vue通过 template 来创建你的 HTML.但是,在特殊情况下,这种写死的模式无法满足需求,必须需要js的编程能力.此时,需要用render来创建HTML. 比如 ...

  5. iview render函数(vue render函数)

    iview 的render函数就是vue的render函数,iview常用在表格里面自定义内容,下面来看render函数常用的配置: 1. h是createdElement的简写,有3个参数: 语法: ...

  6. vue render 渲染函数 属性写法

    // 数组映射 结构render: (h) => {let renderHtml = [];for (let attr in markLineName) {let itemData = mark ...

  7. vue render生成html,在vue中如何渲染函数render(详细教程)

    本篇文章主要介绍了vue渲染函数render的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.什么是render函数? vue通过 template 来创建你的 ...

  8. render注册一个链接组件_[vue]render函数渲染组件

    常规渲染组件 1.放到对应的插槽 2,不会覆盖 {{msg}} let login = { template: " login zujian " }; let vm = new V ...

  9. Vue笔记(五)—— Vue render渲染/组件嵌套之iView官网案例改写Table表格组件及Modal弹窗/对话框/模态框组件内容自定义详解

    缺乏耐心的读者请主要关注标红部分! 因部分内容自动转为代码格式,所以代码部分请主要关注注释部分! 1.Table表格组件内容自定义: 官网Table表格组件部分示例代码: columns12: [{t ...

最新文章

  1. 动态添加的面板不生效
  2. 求字符串中汉字的个数
  3. oschina添加ssh公钥一记
  4. mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句
  5. python email模块
  6. 同方知网软件_国产精品软件天若OCR:支持图像识别/自动翻译/公式识别等
  7. jquery 请求jsp传递json数据的方法
  8. Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution
  9. 英特尔Bridge技术加持下 Windows 11 PC也能运行手机应用
  10. Linux 下载工具推荐: Motrix qbittorrent
  11. 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】
  12. windows10打开natapp.exe 报Error: oppen NUL: The system cannot find the file specified.
  13. Windows 7下 IE升级到,IE 11的F12控制台不能使用的解决
  14. php liger 表格排序,jQuery LigerUI 使用教程表格篇(1)
  15. 计算机内存错误 要降频,电脑出现内存自动降频的问题该怎么办?
  16. 华为鸿蒙与小米新系统,华为鸿蒙系统硬刚谷歌!小米也发布新系统:却选择和谷歌系统互补...
  17. STM32—串口通讯详解
  18. 漫画:App 防止 Fiddler 抓包小技巧!
  19. web前端做汽车之家官网,HTML5+CSS3+JS
  20. android 音频显示器,安卓手机投屏(带声音同步)教程

热门文章

  1. python弹出警告框_selenium+webdriver+python 中警告框的处理方法
  2. windows cmd 窗口 显示信息慢_你玩过Windows 10新版CMD了吗?
  3. Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)
  4. 转: Oracle 索引详解
  5. 远程服务器安装docker和docker-compose
  6. linux中and运算符文件重定向,linux 重定向问题详解
  7. php unset 多可以什么_PHP unset() 详解
  8. 能用文件的安卓c语言,使用android NDK将.C 文件编译为 手机 可执行程序或者.so
  9. 函数粘合云服务提供端到端解决方案
  10. button按钮onclick触发不了_手把手教你深入CSS实现一个粒子动效的按钮