浅谈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 相关文章推荐
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
jquery操作select详解(取值,设置选中)
Feb 07 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
bootstrap实现每隔5秒自动轮播效果
Dec 20 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
Jan 04 Javascript
基本DOM节点操作
Jan 17 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
js实现一款简单踩白块小游戏(曾经很火)
Dec 02 Javascript
解决vue一个页面中复用同一个echarts组件的问题
Jul 19 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 函数学习简单小结
2010/07/08 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JS的数组迭代方法
2015/02/05 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
酒店拾金不昧表扬信
2014/01/18 职场文书
优秀经理事迹材料
2014/02/01 职场文书
初中军训感想300字
2014/03/05 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
岳庙导游词
2015/02/04 职场文书
公安机关起诉意见书
2015/05/20 职场文书
走进科学观后感
2015/06/18 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL