浅谈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 相关文章推荐
js活用事件触发对象动作
Aug 10 Javascript
jQuery 加上最后自己的验证
Nov 04 Javascript
jQuery中对节点进行操作的相关介绍
Apr 16 Javascript
js如何判断不同系统的浏览器类型
Oct 28 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
IntersectionObserver实现图片懒加载的示例
Sep 29 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 Javascript
关于element的表单组件整理笔记
Feb 05 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
简单实用的.net DataTable导出Execl
2013/10/28 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
JavaScript入门基础
2015/08/12 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
transform python环境快速配置方法
2018/09/27 Python
python五子棋游戏的设计与实现
2019/06/18 Python
python opencv如何实现图片绘制
2020/01/19 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
五年后的职业生涯规划
2014/03/04 职场文书
公司股东合作协议书
2014/09/14 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers