1. state
state는 computed 옵션 안에서 사용한다
store에 등록한 state 사용하는법
<script>
computed: {
state이름() {
return this.$store.state.모듈이름.state이름
}
}
</script>
store에 등록한 state를 vuex helper로 사용하는법
<script>
import { mapState } from 'vuex'
computed: {
...mapState('모듈이름', ['state이름'])
}
</script>
2. getters
getters는 computed 옵션 안에서 사용한다
store에 등록한 getters 사용하는법
<script>
computed: {
getters이름() {
return this.$store.getters['모듈이름/getters이름']
}
}
</script>
store에 등록한 getters를 vuex helper로 사용하는법
<script>
import { mapGetters } from 'vuex'
computed: {
...mapGetters('모듈이름', ['getters이름'])
}
</script>
3. mutations
mutations는 methods 옵션 안에서 사용한다
store에 등록한 mutations 사용하는법
<script>
methods: {
mutations이름() {
this.$store.commit('모듈이름/mutations이름')
}
}
</script>
store에 등록한 mutations를 vuex helper로 사용하는법
<script>
import { mapMutations } from 'vuex'
methods: {
...mapMutations('모듈이름', ['mutations이름'])
}
</script>
4. actions
actions는 methods 옵션 안에서 사용한다
store에 등록한 mutations 사용하는법
<script>
methods: {
actions이름() {
this.$store.dispatch('모듈이름/actions이름')
}
}
</script>
store에 등록한 mutations를 vuex helper로 사용하는법
<script>
import { mapActions } from 'vuex'
methods: {
...mapActions('모듈이름', ['actions이름'])
}
</script>
'Vue' 카테고리의 다른 글
| [Vue] vue-router 사용법 (0) | 2022.08.12 |
|---|---|
| [Vue] 페이지가 전환될때마다 스크롤이 처음으로 돌아가게 하는 라우터 함수 (0) | 2022.08.12 |
| [Vue] 스타일 데이터 바인딩시 케이스스타일 문제 해결하기 (0) | 2022.08.09 |
| [Vue] 데이터값을 바인딩해서 클래스 이름 요소에 부여하는 방법 (0) | 2022.08.09 |
| [Vue] template에서 데이터 접근시 사용하는 키워드 $data 사용법 (0) | 2022.08.05 |
댓글