본문 바로가기
IT/Vue

Vue Mixin 학습정리

by DOSGamer 2022. 8. 25.
반응형

Vuejs 에서 제공하는 Vue 객체에 필요한 기능을 재활용 할 때 사용한다

한번 만든 기능을 여기 저기의 객체에서 공통으로 사용하고 싶을 때 쓴다

재사용 라이브러리라고 생각하면 된다

count 를 더하는 js 를 Mixin.js 파일로 만들고

count 를 빼는 vue 파일에서 Mixin 을 선언하면 count 를 더하는 기능까지 사용할 수 있다

// Test.vue
<template>
	<div id="app">
		<div @click="onClick">
	</div>
</template>
<script>
	import countMixin from './mixin/countMixin'
	export default {
		mixins: [countMixin],
		name: 'app',
		data: function() {
			return {
				data: 1 + this.count,
			}
		}
	}
</script>

// countMixin.js
let countMixin = {
    props: {
        count:{
            default: 0
        }
    },
    methods:{
        onClick(){
            this.data++;
        }
    }
};
export default countMixin;


Uploaded by N2T

반응형

'IT > Vue' 카테고리의 다른 글

Vue Lifecycle 학습정리  (0) 2022.08.25
Vue Event 학습정리  (0) 2022.08.25
Vue Template Syntax 학습정리  (0) 2022.08.25
Vue Component 학습정리  (0) 2022.08.25
Vue Rendering 학습정리  (0) 2022.08.25
Vue Routing 학습정리  (0) 2022.08.25
Vue Data 학습정리  (0) 2022.08.25
vue.js 용량 줄이기  (0) 2022.08.25