Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- mutations
- KAKAO
- v-for
- javascipt
- react
- 음양더하기
- getters
- 콘솔한글깨짐
- IntelliJ
- kibana
- azure
- v-if
- Reduce
- Vue.js
- vuex
- node.js
- 템플릿문법
- Login
- state
- sns로그인
- 연동
- axios
- mixins
- v-on
- JavaScript
- Emit
- programmers
- javscript
- includes
- Express.js
Archives
- Today
- Total
공부용
[vue.js] 6. mixins 본문
0. 믹스인
Mixins는 Vue 컴포넌트에 재사용 가능한 기능을 배포하는 유연한 방법입니다. mixin 객체는 모든 구성 요소 옵션을 포함할 수 있습니다. 컴포넌트에 mixin을 사용하면 해당 mixin의 모든 옵션이 컴포넌트의 고유 옵션에 “혼합”됩니다.
// 관련 url
https://kr.vuejs.org/v2/guide/mixins.html
1. 준비
1.1. ../assets/mixins.js
export const mixins = {
data () {
return {
counter : 10
}
},
methods: {
addCounter() {
this.counter++;
},
subCounter() {
this.counter--;
}
}
};
1.2
<template>
<div>
parent counter : {{ counter }}
</div>
<button @click="addCounter">+</button>
<button @click="subCounter">-</button>
<hr>
</template>
<script>
import {mixins} from '../assets/mixins.js';
export default {
mixins: [mixins]
}
</script>
사용할 함수나 데이터들을 mixins.js 정의한다.
mixins을 임포트 한 후에, mixins 안에 넣어준다.
'공부용 > vue.js' 카테고리의 다른 글
[vue.js] 7. axios (0) | 2022.02.22 |
---|---|
[vue.js] 5. vuex (0) | 2022.02.21 |
[vue.js] 4. props와 emit (0) | 2022.02.21 |
[vue.js] 3-2 v-if 와 v-on (0) | 2022.02.16 |
[vue.js] 3-1. vue 템플릿 문법 및 v-for (0) | 2022.02.16 |
Comments