浅谈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 相关文章推荐
让innerHTML的脚本也可以运行起来
Jul 01 Javascript
图片完美缩放
Sep 07 Javascript
jquery常用技巧及常用方法列表集合
Apr 06 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 Javascript
简单了解JavaScript作用域
Jul 31 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 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
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
python根据出生日期获得年龄的方法
2015/03/31 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python Web版语音合成实例详解
2019/07/16 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
Python字符串及文本模式方法详解
2020/09/10 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
管理失职检讨书
2014/02/12 职场文书
仓库文员岗位职责
2014/04/06 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
营业用房租赁协议书
2014/11/26 职场文书
vue3不同环境下实现配置代理
2022/05/25 Vue.js