浅谈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 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
javascript管中窥豹 形参与实参浅析
Dec 17 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
js getBoundingClientRect使用方法详解
Jul 17 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
layui 对table中的数据进行转义的实例
Sep 12 Javascript
js实现动态时钟
Mar 12 Javascript
vue监听滚动事件的方法
Dec 21 Vue.js
基于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
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
js验证表单大全
2006/11/25 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
浅析使用Python搭建http服务器
2019/10/27 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
学生干部培训方案
2014/06/12 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
《灰雀》教学反思
2016/02/19 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书