摘要:將作為的別名是生態(tài)系統(tǒng)中的一個通用慣例,實際上也是所要求的,如果在作用域中失去作用,在應(yīng)用中會觸發(fā)報錯。背景在學(xué)習(xí)時,使用創(chuàng)建了一個項目,文件中有一行代碼不知道是什么意思。
將 h 作為 createElement 的別名是 Vue 生態(tài)系統(tǒng)中的一個通用慣例,實際上也是 JSX 所要求的,如果在作用域中 h 失去作用,在應(yīng)用中會觸發(fā)報錯。
背景
在學(xué)習(xí)Vue.js時,使用vue-cli創(chuàng)建了一個Vue項目,main.js文件中有一行代碼不知道是什么意思。在網(wǎng)上搜索了下,得到了答案,在此記錄下。
main.js 文件內(nèi)容
import Vue from "vue" import App from "./App.vue" new Vue({ el: "#app", render: h => h(App) })
h => h(App)這是什么,完全看不懂?。。?!So Google
解惑釋疑
{ render: h => h(App); }
等價于
{ render: h => { return h(App); } }
等價于
{ render: function(h) { return h(App); } }
即:
{ render: function(createElement) { return createElement(App); } }
createElement 參數(shù)
看了 createElement 的官方文檔,其實我還是不明白 createElement 的用法的。createElement 方法的參數(shù)有幾個?各個參數(shù)的含義、類型是什么?
示例
Document
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/93585.html
摘要:在學(xué)習(xí)時,使用創(chuàng)建了一個項目,文件中有一行經(jīng)典代碼,那她是什么意思呢文件內(nèi)容接下來就是答案嘍等價于等價于即上一個示例提供一個在頁面上已經(jīng)存在的元素作為實例掛載目標(biāo)有這么幾個重要的參數(shù)第一個參數(shù)必須一個標(biāo)簽字符組件選項對象一個返回標(biāo)簽 在學(xué)習(xí)Vue.js時,使用vue-cli創(chuàng)建了一個Vue項目,main.js文件中有一行經(jīng)典代碼 render: h => h(App),那她是什么意思呢...
我們都知道初始化vue實例就是main.js,并且它還需要插件,現(xiàn)在我們就討論下main.js使用方法: 第一部分:main.js文件解析 src/main.js是入口文件,它主要是用于是初始化vue實例,且還需插件,在main.js文件中定義了一個vue對象,其中el為實例提供掛載元素: //基礎(chǔ)配置 importVuefrom'vue' importAppf...
摘要:先展示一下文件目錄結(jié)構(gòu)先把相關(guān)的依賴給裝好注意一下注釋只是為了解釋,在中不能寫注釋插件加載器預(yù)編譯語法跨平臺環(huán)境用來設(shè)置命令行安裝預(yù)編譯語法的配置中的對象,用于處理目錄的對象,提高開發(fā)效率。 Foreword 之前三篇大致介紹了webpack的用法,正如這個系列標(biāo)題而言 從webpack 到 vue Component,所以最后一篇文章當(dāng)然是要講 component, 不對應(yīng)該說是結(jié)合...
摘要:先展示一下文件目錄結(jié)構(gòu)先把相關(guān)的依賴給裝好注意一下注釋只是為了解釋,在中不能寫注釋插件加載器預(yù)編譯語法跨平臺環(huán)境用來設(shè)置命令行安裝預(yù)編譯語法的配置中的對象,用于處理目錄的對象,提高開發(fā)效率。 Foreword 之前三篇大致介紹了webpack的用法,正如這個系列標(biāo)題而言 從webpack 到 vue Component,所以最后一篇文章當(dāng)然是要講 component, 不對應(yīng)該說是結(jié)合...
摘要:這種情況稱文檔碎片不過它已經(jīng)有了屬性。于是,第一個問題解決,真實之后,掛載到節(jié)點樹上。關(guān)于第一種寫法實際是的別名,也是一個通用慣例。 原文鏈接我的blog,歡迎STAR。 前三篇里,我們開始從render, template, el的渲染DOM樹的優(yōu)先級,最終都編譯成render函數(shù),而后得到vnode(虛擬DOM),經(jīng)過diff算法后,得到真實DOM。 那么問題來了?得到真實DOM以...
閱讀 934·2023-04-26 00:37
閱讀 801·2021-11-24 09:39
閱讀 2235·2021-11-23 09:51
閱讀 3973·2021-11-22 15:24
閱讀 804·2021-10-19 11:46
閱讀 1917·2019-08-30 13:53
閱讀 2508·2019-08-29 17:28
閱讀 1400·2019-08-29 14:11