欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue動態(tài)組件component標簽的用法大全

 更新時間:2022年08月20日 11:47:22   作者:IT利刃出鞘  
這篇文章主要介紹了Vue動態(tài)組件component標簽的用法,在Vue中,可以通過component標簽的is屬性動態(tài)指定標簽,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

簡介

說明

本文介紹Vue的動態(tài)組件的用法。

在Vue中,可以通過component標簽的is屬性動態(tài)指定標簽,例如:

<component :is="componentName"></component>

此時,componentName的值是什么,就會引入什么組件。

官網網址

https://v2.cn.vuejs.org/v2/guide/components.html#動態(tài)組件

示例

路由設置

router/index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Parent from '../components/Parent'
 
Vue.use(VueRouter)
 
const routes = [
  {
    path: '/',
    name: 'Parent',
    component: Parent
  }
]
 
const router = new VueRouter({
  routes
})
 
export default router

父組件

components/Parent.vue

<template>
  <div class="outer">
    <h2>這是父組件</h2>
    <component :is="componentName" :propA="propAValue"></component>
  </div>
</template>
 
<script>
import ChildA from './ChildA'
import ChildB from './ChildB'
 
export default {
  name: 'Parent',
  components: { ChildA, ChildB },
  data () {
    return {
      componentName: 'ChildB',
      propAValue: 'aaa'
    }
  }
}
</script>
 
<style scoped>
.outer {
  margin: 20px;
  border: 2px solid red;
  padding: 20px;
}
</style>

子組件

components/ChildA.vue

<template>
  <div class="outer">
    <h3>這是ChildA</h3>
    <div>傳入進來的propA值為:{{propA}}</div>
  </div>
</template>
 
<script>
export default {
  name: 'ChildA',
  props: ['propA']
}
</script>
 
<style scoped>
.outer {
  margin: 20px;
  border: 2px solid blue;
  padding: 20px;
}
</style>

components/ChildA.vue

<template>
  <div class="outer">
    <h3>這是ChildB</h3>
    <div>傳入進來的propA值為:{{propA}}</div>
  </div>
</template>
 
<script>
export default {
  name: 'ChildB',
  props: ['propA']
}
</script>
 
<style scoped>
.outer {
  margin: 20px;
  border: 2px solid blue;
  padding: 20px;
}
</style>

測試

訪問:http://localhost:8080/

到此這篇關于Vue動態(tài)組件component標簽的用法大全的文章就介紹到這了,更多相關Vue--動態(tài)組件component標簽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 手寫Vue源碼之數據劫持示例詳解

    手寫Vue源碼之數據劫持示例詳解

    這篇文章主要給大家介紹了手寫Vue源碼之數據劫持的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • vue前端項目打包成Docker鏡像并運行的實現

    vue前端項目打包成Docker鏡像并運行的實現

    這篇文章主要介紹了vue前端項目打包成Docker鏡像并運行的實現方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 一篇文章告訴你如何實現Vue前端分頁和后端分頁

    一篇文章告訴你如何實現Vue前端分頁和后端分頁

    這篇文章主要為大家介紹了如何實現Vue前端分頁和后端分頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • vue路由傳參方式的方式總結及獲取參數詳解

    vue路由傳參方式的方式總結及獲取參數詳解

    vue 路由傳參的使用場景一般都是應用在父路由跳轉到子路由時,攜帶參數跳轉,下面這篇文章主要給大家介紹了關于vue路由傳參方式的方式總結及獲取參數的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Vue中fragment.js使用方法小結

    Vue中fragment.js使用方法小結

    這篇文章主要給大家匯總介紹了Vue中fragment.js使用方法的相關資料,需要的朋友可以參考下
    2020-02-02
  • vue-cli-service serve報錯error:0308010C:digital envelope routines::unsupported

    vue-cli-service serve報錯error:0308010C:digital enve

    這篇文章主要介紹了vue-cli-service serve報錯error:0308010C:digital envelope routines::unsupported的解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Vue2中無法檢測到數組變動的原因及解決

    Vue2中無法檢測到數組變動的原因及解決

    由于某些限制,vue2不能檢測到某些情況下數組的變動,本文就將具體講解這兩種限制的解決思路
    2021-06-06
  • vue項目中swiper輪播active圖片實現居中并放大

    vue項目中swiper輪播active圖片實現居中并放大

    這篇文章主要介紹了vue項目中swiper輪播active圖片實現居中并放大方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue 指定文字高亮的實現示例

    vue 指定文字高亮的實現示例

    在做文字處理的項目時經常會遇到搜索文字并高亮的需求,本文就來介紹vue 指定文字高亮的實現示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 記錄vue項目中遇到的一點小問題

    記錄vue項目中遇到的一點小問題

    本文是腳本之家小編給大家收藏整理的關于vue項目中遇到的一點小問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05

最新評論