浅谈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 相关文章推荐
在线编辑器中换行与内容自动提取
Apr 24 Javascript
Prototype ObjectRange对象学习
Jul 19 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
JS代码实现电脑配置检测功能
Mar 21 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
基于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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
python删除文件示例分享
2014/01/28 Python
Python实现感知机(PLA)算法
2017/12/20 Python
详解用python写一个抽奖程序
2019/05/10 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
Python 如何对文件目录操作
2020/07/10 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
购买大码女装:Lane Bryant
2016/09/07 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
师范生自荐信模板
2014/05/28 职场文书
统计工作个人总结
2015/03/03 职场文书
python实现进度条的多种实现
2021/04/29 Python
在redisCluster中模糊获取key方式
2021/07/09 Redis
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android