<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 java render

    java render

    文檔

    java render

    Javarender是組件渲染的重要內(nèi)容,render函數(shù)與template模板開發(fā)一樣,但render更比較接近底層。render函數(shù)的返回數(shù)值是一個VNode -> "virtual node"虛擬節(jié)點(diǎn),render函數(shù)的參數(shù)是一個createElement函數(shù)。
    推薦度:
    導(dǎo)讀Javarender是組件渲染的重要內(nèi)容,render函數(shù)與template模板開發(fā)一樣,但render更比較接近底層。render函數(shù)的返回數(shù)值是一個VNode -> "virtual node"虛擬節(jié)點(diǎn),render函數(shù)的參數(shù)是一個createElement函數(shù)。

    java render是什么?讓我們一起來了解一下吧!

    Java render是是組件渲染的重要內(nèi)容,render函數(shù)與template模板開發(fā)一樣,只不過這種方式的開發(fā),render更比較接近底層,這樣便可以使Vue編譯時少轉(zhuǎn)換一次。

    一.render函數(shù)的返回數(shù)值是一個VNode -> "virtual node"虛擬節(jié)點(diǎn)

    二.render函數(shù)的參數(shù)是一個createElement函數(shù)

    三.createElement 函數(shù)的參數(shù)(三個)

    實(shí)戰(zhàn)演練,具體步驟如下所示:

    ?/**
    ??*?render:?渲染函數(shù)
    ??*?參數(shù):?createElement
    ??*?參數(shù)類型:?Function
    ?*/
    ?render:?function?(createElement)?{
    ???let?_this?=?this['$options'].parent?//?我這個是在?.vue?文件的?components?中寫的,這樣寫才能訪問this
    ???let?_header?=?_this.$slots.header????//?$slots:?vue中所有分發(fā)插槽,不具名的都在default里
    ?
    ???/**
    ????*?createElement?本身也是一個函數(shù),它有三個參數(shù)
    ????*?返回值:?VNode,即虛擬節(jié)點(diǎn)
    ????*?1.?一個?HTML?標(biāo)簽字符串,組件選項(xiàng)對象,或者解析上述任何一種的一個?async?異步函數(shù)。必需參數(shù)。{String?|?Object?|?Function}?-?就是你要渲染的最外層標(biāo)簽
    ????*?2.?一個包含模板相關(guān)屬性的數(shù)據(jù)對象你可以在?template?中使用這些特性。可選參數(shù)。{Object}?-?1中的標(biāo)簽的屬性
    ????*?3.?子虛擬節(jié)點(diǎn)?(VNodes),由?`createElement()`?構(gòu)建而成,也可以使用字符串來生成“文本虛擬節(jié)點(diǎn)”。可選參數(shù)。{String?|?Array}?-?1的子節(jié)點(diǎn),可以用?createElement()?創(chuàng)建,文本節(jié)點(diǎn)直接寫就可以
    ????*/
    ???return?createElement(???????
    ?????//?1.?要渲染的標(biāo)簽名稱:第一個參數(shù)【必需】??????
    ?????'div',???
    ?????//?2.?1中渲染的標(biāo)簽的屬性,詳情查看文檔:第二個參數(shù)【可選】
    ?????{
    ???????style:?{
    ?????????color:?'#333',
    ?????????border:?'1px?solid?#ccc'
    ???????}
    ?????},
    ?????//?3.?1中渲染的標(biāo)簽的子元素數(shù)組:第三個參數(shù)【可選】
    ?????[
    ???????'text',???//?文本節(jié)點(diǎn)直接寫就可以
    ???????_this.$slots.default,??//?所有不具名插槽,是個數(shù)組
    ???????createElement('div',?_header)???//?createElement()創(chuàng)建的VNodes
    ?????]
    ???)
    ?}

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java render

    Javarender是組件渲染的重要內(nèi)容,render函數(shù)與template模板開發(fā)一樣,但render更比較接近底層。render函數(shù)的返回數(shù)值是一個VNode -> "virtual node"虛擬節(jié)點(diǎn),render函數(shù)的參數(shù)是一個createElement函數(shù)。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java override java pandas java parse java repeat java parser java request java partial java requests java rest java result java resultset java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java phoenix java region java require java resolve java resources java overload java outofmemory java outer java orm java openssl java regex java reflect java reference java redirect java rectangle java openjdk java opengl java openfire java onvif java inputstreamreader java influxdb
    Top 国产av一区二区精品久久凹凸| 久久久久久久久久国产精品免费| 国产成人精品日本亚洲11| 精品精品国产国产| 韩国精品福利一区二区三区| 亚洲综合一区二区精品久久| 亚洲乱码国产乱码精品精| 四虎永久在线精品视频| 青青青在线观看国产精品| 久久九九99热这里只有精品| 久久久久人妻一区精品 | 亚欧在线精品免费观看一区| 国产色婷婷五月精品综合在线 | 国产精品天天在线午夜更新| 老子午夜精品无码| 亚洲av永久无码精品网站| 久久99精品国产麻豆不卡| 精品女同一区二区三区在线| 国产乱人伦精品一区二区在线观看| 1卡二卡三卡四卡精品| 亚洲Av永久无码精品三区在线| 国产区精品高清在线观看| 老司机福利精品视频| 国产精品白嫩在线观看| 欧美日韩精品SUV| 青娱乐2017年精品视频在线| 精品亚洲AV无码一区二区三区 | 精品国产yw在线观看| 久久精品人人爽人人爽快| 少妇人妻偷人精品一区二区| 精品久久久无码中文字幕| 国产成人精品久久亚洲| 亚洲精品无码av天堂| 婷婷久久精品国产| 第一福利永久视频精品| 国产大片91精品免费看3 | 久久久久久久精品妇女99| 精品日韩亚洲AV无码一区二区三区| 久久精品亚洲日本佐佐木明希| 亚洲第一极品精品无码久久| 久久九九精品国产综合喷水|