浅谈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 另一种图片滚动切换效果思路
Apr 20 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 Javascript
探讨jQuery的ajax使用场景(c#)
Dec 03 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
Three.js基础部分学习
Jan 08 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
Python中bisect的用法
2014/09/23 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
实习单位指导教师评语
2014/12/30 职场文书
销售助理岗位职责
2015/02/11 职场文书