浅谈Vue中render中的h箭头函数


Posted in Javascript onNovember 07, 2019

vue2.0新增了render方法,官方案例写的是:

render: h=>h(app)

其中h是由createElement方法演变而来

render: function(createElement){
  return createElement(app)
}

用es6的写法就是:(只有一个个return语句,可以省略return和{})

render: createElement=>createElement(app)

将createElement改成 h 就是官方写法。

使用 h 的理由,官方解释是:

It comes from the term “hyperscript”, which is commonly used in many
virtual-dom implementations. “Hyperscript” itself stands for “script
that generates HTML structures” because HTML is the acronym for
“hyper-text markup language”.

它来自单词 hyperscript,这个单词通常用在 virtual-dom 的实现中。Hyperscript 本身是指 生成HTML 结构的 script 脚本,因为 HTML 是 hyper-text markup language 的缩写(超文本标记语言)

createElement 用来生成 HTML DOM 元素,也就是上文中的 generate HTML structures,也就是 Hyperscript,所以用 h 替代了 createElement 。

以上这篇浅谈Vue中render中的h箭头函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript获得选中文本内容的方法
Dec 02 Javascript
自己的js工具 Cookie 封装
Aug 21 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
jquery 动态增加删除行的简单实例(推荐)
Oct 12 Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 Javascript
详解a++和++a的区别
Aug 30 Javascript
使用layer弹窗和layui表单实现新增功能
Aug 09 Javascript
了解JavaScript中的选择器
May 24 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 #Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 #Javascript
vue之a-table中实现清空选中的数据
Nov 07 #Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 #Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 #jQuery
ElementUI多个子组件表单的校验管理实现
Nov 07 #Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 #Javascript
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Python的UTC时间转换讲解
2019/02/26 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
《在家里》教后反思
2014/03/01 职场文书
物业经理自我鉴定
2014/03/03 职场文书
小学开学典礼主持词
2014/03/19 职场文书
项目投资意向书
2014/04/01 职场文书
文艺晚会策划方案
2014/06/11 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书