必威体育Betway必威体育官网
当前位置:首页 > IT技术

关于Vue中的 render: h => h(App) 具体是什么含义?

时间:2019-09-01 20:42:13来源:IT技术作者:seo实验室小编阅读:50次「手机版」
 

h是什么意思

为了方便仍然有疑惑的人,贴一个链接, 其中 @bjunc 的解答可以作为该题的完美回答;

大概的翻译下:

render: h => h(APP) 是下面内容的缩写:

render: function (createElement) {
    return createElement(App);
}

进一步缩写为(ES6 语法):

render (createElement) {
    return createElement(App);
}

再进一步缩写为:

render (h){
    return h(App);
}

按照 ES6 箭头函数的写法,就得到了:

render: h => h(App);

其中 根据 Vue.js 作者 Even You 的回复,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,这样作者才把 createElement 简写成 h。

相关阅读

变色龙在线生成app平台,让您一键拥有自己的app

今时代,是移动互联网与大数据交互的时代。在这样一个快速发展的移动网络时代,只拥有一个网站远远不能满足您的用户需求!您的网站需

二手交易类APP竞品分析:闲鱼、转转、旧爱和空空狐

二手交易,还有很长的路要走……一、市场方面1.1 市场规模据《2016分享经济发展报告》显示,2016年中国闲置市场规模保守预计已达 400

App测评 | “大姨吗”,替男朋友关心你

“大姨吗”App能否在女性生理健康领域深耕,在与美柚的竞争中占得上风呢?以下,笔者将从产品结构分析、市场分析、用户分析、功能分析

对面App与良品铺子强强联手 品牌效应辐射全国

在如今的互联网时代,强强联手已经成为一种趋势,跨界整合更是互联网精神的最好体现。这不,最近乐唯科技旗下的游戏化社交领航者对面Ap

APP流量变现:互动试玩广告流量变现的全过程解析

在移动互联网时代一向崇尚“流量为王”,可对APP开发者来说即使在拥有相同流量的情况下,因选广告不同,变现效果也可能天差

分享到:

栏目导航

推荐阅读

热门阅读