반응형
250x250
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
- 틱택토구현
- 콜백함수
- 인프런인강
- NPM
- 자바스크립트틱택토
- 인프런
- 제로초
- 코딩
- Blazor
- HTTP
- slice
- 고차함수
- 자바스크립트함수
- EntityFramework
- 인프런강의
- 객체의비교
- 비주얼스튜디오
- 객체리터럴
- 자바스크립트파라미터
- 자바스크립트
- 인터넷프로토콜
- 인프런자바스크립트
- 인프런무료강좌
- sort
- .NET
- 이벤트리스너
- 자바스크립트객체리터럴
- 인프런강좌
- c#
- 자바스크립트recude
Archives
- Today
- Total
샐님은 개발중
Vuex #1 state 본문
728x90
반응형
user.vue 의 data에 있는 배열을 store.js 의 state에 옮겨준다.
<template>
<div>
<v-list two-line>
<v-list-tile
v-for="(user, index) in this.$store.state.allUsers
:key="index"
avatar
>
<v-list-tile-avatar color="grey lighten-3">
<img :src="user.src">
</v-list-tile-avatar>
<v-list-tile-content>
<v-list-tile-title v-html="user.name"></v-list-tile-title>
<v-list-tile-sub-title>id:#{{index}} / {{user.address}} 嫄곗<</v-list-tile-sub-title>
</v-list-tile-content>
</v-list-tile>
</v-list>
</div>
</template>
<script>
import { EventBus } from '@/main.js'
export default {
data() {
return {
}
},
mounted() {
EventBus.$on('signUp', users => {
this.$store.state.allUsers.push(users)
})
}
}
</script>
store.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: { // vue의 data 역할
allUsers:[
{userId: 'hoza123', password: '123', name: 'Hoza', address: 'Seoul', src:'https://goo.gl/oqLfJR'},
{userId: 'max123', password: '456', name: 'Max', address: 'Berlin', src:'https://goo.gl/Ksk9B9'},
{userId: 'lego123', password: '789', name: 'Lego', address: 'Busan', src:'https://goo.gl/x7SpCD'}
]
},
},
mutations: {
},
actions: {
}
})
store.js의 state에 선언한 배열을 vue에서
this.$store.state.allUsers 이런식으로 접근 가능하다.
728x90
반응형
'vue > vue기초' 카테고리의 다른 글
Vuex #4 ACTIONS 사용 (0) | 2021.09.12 |
---|---|
Vuex #3 MUTATIONS 사용 (0) | 2021.09.12 |
#7.vue기초 형제 컴포넌트로 데이터 전달(event bus) (0) | 2021.09.01 |
#6.vue기초 자식 ->부모 컴포넌트로 데이터 전달(. $emit) (0) | 2021.09.01 |
#5.vue기초 props 활용2 (0) | 2021.09.01 |