vue 父子元件傳參 插槽簡單使用

2021-10-22 16:07:40 字數 1102 閱讀 5464

###為什麼要使用元件?

1.若多個頁面都使用同一套模板渲染內容,那麼就很有必要來封裝乙個公共元件來渲染;

2.儘管多個頁面看起來是相似的,樣式上可能會有細微的差別,那麼我們可以使用插槽來解決這個問題;

###區分父子元件

1.封裝公共元件,實際上就是抽離出乙個子元件;每次使用它,建立乙個新的父元件來呼叫它即可;

2.那麼父和子元件就很容易區分,父元件是呼叫者,子元件是公共元件;

###上** 公共元件(子元件)

1.props 中為要從父元件中來獲取的動態值;

2.},就是動態值,在父元件還沒寫,但是確定了傳參,可以先定義好放這裡;

###父元件,一般寫在view目錄下的頁面

1.先import,引入後在components宣告;

若不想在這import,還可在main.js中定義,這樣屬定義全域性元件,定義後其他頁面可直接使用;

import dept from 『./components/dept.vue』;

vue.component(「mydept」,dept);

2.在template中直接使用元件即可;把要傳入的引數使用v-bind(:)傳參;

3.在路由中定義好路由後可以看到效果頁面;

###插槽v-slot

1.為什麼會使用插槽;

2.若在一詳情頁面,展示詳情一致,而底部按鈕不一樣,則在公共元件可不定義具體按鈕樣式,使用插槽;

1.這是子元件中先定義具名插槽口子;

1.父元件中使用 插槽,在插槽裡直接寫按鈕,包括樣式;

2.若樣式需要調整,在style 中加上 scoped屬性即可;

vue父子元件傳參

一 首先,值肯定是定義在父元件中的,供所有子元件共享。所以要在父元件的data中定義值 二 其次,父元件要和子元件有契合點 就是在父元件中呼叫 註冊 引用子元件 呼叫 註冊 引用 這裡我繫結了兩個值,乙個是陣列,乙個是字串。2018 03 30 10 15 55 特別補充 總的來說父傳子就是這三個步...

vue父子元件傳參使用props

父子元件傳遞引數,使用props 總結下 驗證型別 支援的型別 string,number,boolean,array,symbol,object,function,date 基礎型別檢查 null 匹配任何型別 propa number,多個可能得型別 propb number,string 必填...

vue插槽 slot 插槽之間的父子傳參

插槽 slot,是元件的一塊html模板,這塊模板顯示不顯示 以及怎樣顯示由 父元件來決定。實際上,乙個slot最核心的兩個問題這裡就點出來了,是顯示不顯示和怎樣顯示。顯不顯示和怎樣能夠顯示由父組決定 非插槽模板指的是html模板,指的是 div span ul table 這些,非插槽模板的顯示與...