亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue中的<template>標(biāo)簽與react中的<></>標(biāo)簽區(qū)別詳解

 更新時(shí)間:2023年08月25日 10:44:21   作者:DiracKeeko  
這篇文章主要為大家介紹了vue中的<template>標(biāo)簽與react中的<></>標(biāo)簽區(qū)別詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

vue <template>與react<></>標(biāo)簽

vue2中的<template></template>標(biāo)簽 與 react中的<></>標(biāo)簽類似,在編譯后渲染時(shí)不會(huì)產(chǎn)生DOM實(shí)體。(我們把它們都稱為空標(biāo)簽)

在vue2中,<template></template>標(biāo)簽會(huì)用來作為組件的根標(biāo)簽(template, script, style三段式中的template)。在<template>作為根標(biāo)簽之外,<template>也可以做為普通的標(biāo)簽使用。作為根標(biāo)簽、作為普通標(biāo)簽使用的<template>在頁(yè)面上均不會(huì)產(chǎn)生DOM實(shí)體。

在React中,<></>是React中的Fragment語法,用于將多個(gè)React元素組合在一起,或者三元運(yùn)算符中空標(biāo)簽的占位。<></>也不會(huì)產(chǎn)生DOM實(shí)體。

相同點(diǎn)

1、兩者都可以用來包裹組件的內(nèi)容,也可以用來定義組件模板。

2、兩者都支持嵌套使用,可以用來創(chuàng)建復(fù)雜的組件結(jié)構(gòu)。

3、兩者都支持使用條件渲染和循環(huán)渲染等功能。

不同點(diǎn)

1、作為根標(biāo)簽使用時(shí),在 Vue2 中,組件必須包含唯一一個(gè)根元素,因此 <template></template> 標(biāo)簽內(nèi)部只能有一個(gè)產(chǎn)生DOM實(shí)體的元素。

<template>  ←根標(biāo)簽
  <div></div>
  <span></span>
</template>

↑這種方式編譯不通過,會(huì)提示"Component template should contain exactly one root element." 這里有<div></div> <span></span> 兩個(gè)同級(jí)的DOM元素,違背了唯一根元素的要求。

<template>  ←根標(biāo)簽
  <template> ←root element
  </template>
</template>

↑這種方式編譯也不通過,會(huì)提示"Cannot use <template> as component root element because it may contain multiple nodes." 作為root element的<template>可能含有多個(gè)子DOM實(shí)體,這是vue2不允許的。

而在 React 中,<></>內(nèi)部可以有多個(gè)同級(jí)的元素,沒有vue2<template>這么多限制。

return (
  <>
    <div></div>
    <span></span>
  </>
)

↑這里的代碼沒問題。

此外

在vue中使用<template></template>標(biāo)簽,需要注意vue實(shí)例綁定的元素內(nèi)部(<div id="app"></div>內(nèi)部)的template標(biāo)簽不支持v-show指令(即v-show="false"對(duì)template標(biāo)簽來說不起作用)。但v-if、v-else-if、v-else是可用的。

在react中使用<></>標(biāo)簽不可以傳遞鍵值或?qū)傩浴?/p>

由于空標(biāo)簽在編譯后渲染時(shí)不會(huì)產(chǎn)生html實(shí)體,如果空標(biāo)簽的子元素需要繼承父元素高度,直接寫height: 100%; 就可以,而如果使用<div>之類的塊元素標(biāo)簽,則塊元素標(biāo)簽也需要加上height: 100%。

以上就是vue中的<template>標(biāo)簽與react中的<></>標(biāo)簽區(qū)別詳解的詳細(xì)內(nèi)容,更多關(guān)于vue <template>與react<></>標(biāo)簽的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue部署到域名二級(jí)目錄刷新404的解決

    vue部署到域名二級(jí)目錄刷新404的解決

    這篇文章主要介紹了vue部署到域名二級(jí)目錄刷新404的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue-echarts如何實(shí)現(xiàn)圖表組件封裝詳解

    vue-echarts如何實(shí)現(xiàn)圖表組件封裝詳解

    由于在項(xiàng)目中需要對(duì)數(shù)據(jù)進(jìn)行可視化處理,也就是用圖表展示,所以下面這篇文章主要給大家介紹了關(guān)于vue-echarts如何實(shí)現(xiàn)圖表組件封裝的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 解決Vue前后端跨域問題的方式匯總

    解決Vue前后端跨域問題的方式匯總

    這篇文章主要介紹了解決Vue前后端跨域問題的多種方式,本文主要介紹借助解決Vue前后端跨域問題的幾種方式,將會(huì)使用axios進(jìn)行請(qǐng)求需要的朋友可以參考下
    2022-11-11
  • 使用babel-plugin-import?實(shí)現(xiàn)自動(dòng)按需引入方式

    使用babel-plugin-import?實(shí)現(xiàn)自動(dòng)按需引入方式

    這篇文章主要介紹了使用babel-plugin-import?實(shí)現(xiàn)自動(dòng)按需引入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue組件入門知識(shí)全梳理

    vue組件入門知識(shí)全梳理

    這篇文章主要給大家介紹了關(guān)于vue組件入門知識(shí)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • vue input輸入框關(guān)鍵字篩選檢索列表數(shù)據(jù)展示

    vue input輸入框關(guān)鍵字篩選檢索列表數(shù)據(jù)展示

    這篇文章主要為大家詳細(xì)介紹了vue input輸入框關(guān)鍵字篩選檢索列表數(shù)據(jù)展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • vue+web端仿微信網(wǎng)頁(yè)版聊天室功能

    vue+web端仿微信網(wǎng)頁(yè)版聊天室功能

    這篇文章主要介紹了vue+web端仿微信網(wǎng)頁(yè)版聊天室功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • Vue3中實(shí)現(xiàn)微信掃碼登錄的步驟和代碼示例

    Vue3中實(shí)現(xiàn)微信掃碼登錄的步驟和代碼示例

    在 Vue 3 中實(shí)現(xiàn)微信掃碼登錄,涉及到前端生成二維碼、監(jiān)聽微信回調(diào)以及與后端的交互,本文給大家介紹了一個(gè)詳細(xì)的實(shí)現(xiàn)步驟和代碼示例,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • vue3+element-plus 實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)路由的渲染的項(xiàng)目實(shí)踐

    vue3+element-plus 實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)路由的渲染的項(xiàng)目實(shí)踐

    本文主要介紹了vue3+element-plus 實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)路由的渲染的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 解決vue-loader加載不上的問題

    解決vue-loader加載不上的問題

    這篇文章主要介紹了解決vue-loader加載不上的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評(píng)論