最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue使用動態(tài)組件手寫Router View實現(xiàn)示例

 更新時間:2023年06月16日 09:22:13   作者:XiaoSong  
這篇文章主要為大家介紹了vue使用動態(tài)組件手寫RouterView實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

使用動態(tài)組件實現(xiàn)一個簡單的<RouterView/>組件

1、創(chuàng)建view/Home.vue和view/About.vue

<!--?About?-->
<template>
????about
</template>
<script?setup></script>
<!--?Home?-->
<template>
????home
</template>
<script?setup></script>

2、創(chuàng)建一個Router/index.js文件

內(nèi)容如下:

import?About?from?'../view/About.vue'
import?Home?from?'../view/Home.vue'
export?default?[
????{
????????path:?'/',
????????component:?Home
????},
????{
????????path:?'/about',
????????component:?About
????}
]

3、創(chuàng)建component/RouterView.vue

內(nèi)容如下

<template>
????<div>
????????<component?:is="view"></component>
????</div>
</template>
<script?setup>
import?{?computed?}?from?'vue'
import?Router?from?'../Router';
const?view?=?computed(()?=>?{
???const?res?=?Router.find(item?=>?item.path?==?window.location.pathname)
???return?res.component
})
</script>
<style?lang="scss"?scoped>
</style>

4、在App.vue中引入自己寫的RouterView組件

<script?setup>
import?RouterView?from?'./components/RouterView.vue';
</script>
<template>
??<div>
????<RouterView></RouterView>
??</div>
</template>

在瀏覽器地址框輸入對應(yīng)的path就能實現(xiàn)頁面的切換了。

以上就是vue使用動態(tài)組件手寫RouterView實現(xiàn)示例的詳細(xì)內(nèi)容,更多關(guān)于vue手寫RouterView組件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 手把手教你在vue中使用three.js

    手把手教你在vue中使用three.js

    最近在vue3項目中通過three.js實現(xiàn)了實際的三維效果demo,下面這篇文章主要給大家介紹了關(guān)于在vue中使用three.js的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • vue element項目引入icon圖標(biāo)的方法

    vue element項目引入icon圖標(biāo)的方法

    這篇文章主要介紹了vue element項目引入icon圖標(biāo)的方法,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-06-06
  • vue子組件使用自定義事件向父組件傳遞數(shù)據(jù)

    vue子組件使用自定義事件向父組件傳遞數(shù)據(jù)

    這篇文章主要介紹了vue子組件使用自定義事件向父組件傳遞數(shù)據(jù)的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • ElementUI?$notify通知方法中渲染自定義組件實現(xiàn)

    ElementUI?$notify通知方法中渲染自定義組件實現(xiàn)

    這篇文章主要為大家介紹了ElementUI?$notify通知方法中渲染自定義組件實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 一文解決vue2 element el-table自適應(yīng)高度問題

    一文解決vue2 element el-table自適應(yīng)高度問題

    在寫公司后臺項目的時候遇到一個需求,要求表格頁面不能有滾動條,所以必須封裝一個公共方法來實現(xiàn)表格自適應(yīng)高度,本問小編給大家介紹了如何解決vue2 element el-table自適應(yīng)高度問題,需要的朋友可以參考下
    2023-11-11
  • 超詳細(xì)動手搭建一個VuePress 站點及開啟PWA與自動部署的方法

    超詳細(xì)動手搭建一個VuePress 站點及開啟PWA與自動部署的方法

    這篇文章主要介紹了超詳細(xì)動手搭建一個VuePress 站點及開啟PWA與自動部署的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • vue監(jiān)聽鍵盤事件的相關(guān)總結(jié)

    vue監(jiān)聽鍵盤事件的相關(guān)總結(jié)

    這篇文章主要介紹了vue監(jiān)聽鍵盤事件的相關(guān)總結(jié),幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01
  • vue中button標(biāo)簽樣式和功能禁用的寫法

    vue中button標(biāo)簽樣式和功能禁用的寫法

    這篇文章主要介紹了vue中button標(biāo)簽樣式和功能禁用的寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解Vue的Pinia如何做到刷新不丟數(shù)據(jù)

    詳解Vue的Pinia如何做到刷新不丟數(shù)據(jù)

    Pinia 是 Vue 3 的官方推薦狀態(tài)管理庫,旨在替代 Vuex,提供更簡單、直觀的狀態(tài)管理解決方案,Pinia 的設(shè)計理念是簡單、易于學(xué)習(xí)和使用,本文給大家詳細(xì)介紹了Vue的Pinia如何做到刷新不丟數(shù)據(jù),需要的朋友可以參考下
    2025-01-01
  • vue3封裝Element導(dǎo)航菜單的實例代碼

    vue3封裝Element導(dǎo)航菜單的實例代碼

    這篇文章主要介紹了vue3封裝Element導(dǎo)航菜單的實例代碼,分為菜單數(shù)據(jù)格式示例,控制導(dǎo)航收縮的詳細(xì)代碼,本文通過實例代碼介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03

最新評論

临清市| 汉沽区| 蒲江县| 依兰县| 茂名市| 红安县| 莲花县| 佛教| 儋州市| 隆化县| 时尚| 宁强县| 建始县| 肥乡县| 涟源市| 永清县| 前郭尔| 龙川县| 镇安县| 洪湖市| 银川市| 巴彦淖尔市| 哈巴河县| 望城县| 武山县| 杂多县| 宁都县| 信丰县| 十堰市| 浑源县| 托克托县| 汝阳县| 南阳市| 防城港市| 敦煌市| 藁城市| 盐池县| 孝感市| 昆山市| 香港 | 云阳县|