日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue中render: h = h(App)的详细解释

發布時間:2024/4/17 vue 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue中render: h = h(App)的详细解释 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

2018年06月20日 10:54:32?H-L?閱讀數 5369

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。

    Vue.js 里面的 createElement 函數,這個函數的作用就是生成一個 VNode節點,render 函數得到這個 VNode 節點之后,返回給 Vue.js 的 mount 函數,渲染成真實 DOM 節點,并掛載到根節點上。

    轉載于:https://www.cnblogs.com/huge1122/p/11272032.html

    總結

    以上是生活随笔為你收集整理的vue中render: h = h(App)的详细解释的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。