---
# System prepended metadata

title: Vue學習#25 mixins
tags: [Vue 直播班 - 2022 春季班]

---

# Vue學習#25 mixins
###### tags: `Vue 直播班 - 2022 春季班`

## 什麼是 mixins
透過 `mixins` 可以直接將重複的功能混合到另一個元件中，這樣一來使用 mixins 的元件就可以使用被 mixin 的功能(甚至是元件方法)

<font color="blue">優點:</font> 可以減少元件重複撰寫的片段

## 使用方法

### 在元件中寫入語法 `mixins:[]` ， mixins 是一個陣列裡面直接存放要混合的元件名稱

下圖為根元件用 `mixins` 將兩個子元件進行混合
![](https://i.imgur.com/O6DERpY.png)

### 這樣就可以使用 card 、 card2的資料以及方法了

![](https://i.imgur.com/Zh8qZLg.png)


## 提醒

### 1. mixins 可以宣告多個
### 2. 當宣告的 mixins 中有多個相同的資料或是方法，則會判定使用最後宣告的元件來作為使用
### mixins 進去的元件生命週期會被重複觸發

## [完整範例](https://codepen.io/binlandz123/pen/jOYgvVY)