반응형
v-if를 사용하여 vuex를 통해 단락을 숨기는 방법
버튼을 클릭하고 단락을 숨길 수 있는 작은 앱을 만들려고 하지만 vuex를 사용하여 구현하려고 한다.나는 내 집에 단락이 하나 있다.vue 파일과 내 정보 단추.vue 파일.나는 버튼 클릭에 조건부로 단락을 숨기길 원하지만 vuex를 사용하여 그것을 달성하고 싶다.내가 어떻게 그럴까?내 가게 js, 집Vue and About.vue는 다음과 같다.
This is how my store looks like.
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
show:true,
},
mutations: {
toggle : state => {
state.show = !state.show
}
},
actions: {
}
})
This is the Home.vue file
<template>
<p>This needs to disappear</p>
</template>
<script>
import {mapMutations} from "vuex"
export default {
computed : {
...mapMutations ([
"toggle"
])
}
}
</script>
This is the About.vue file
<template>
<div>
<button @click="toggle">Click Me</button>
</div>
</template>
<script>
import {mapMutations} from "vuex"
export default {
computed : {
...mapMutations ([
"toggle"
])
}
}
</script>
그mapMutations
계산된 속성이 아닌 방법에 사용되어야 한다.
methods:{
...mapMutations ([
"toggle"
])
}
에서 보는 바와 같이:
이것으로 구성 요소의 돌연변이를 커밋할 수 있다.$store.commit('xxx') 또는 mapMutions 도우미를 사용하여 구성 요소 메서드를 저장.commit 호출에 매핑(루트 저장소 주입 필요):
참조URL: https://stackoverflow.com/questions/54311534/how-to-hide-a-paragraph-using-v-if-through-vuex
반응형
'IT이야기' 카테고리의 다른 글
스트림에서 Java 8의 옵션 사용::flatMap (0) | 2022.05.20 |
---|---|
도넛 차트.js의 vue 성분 중첩 텍스트 (0) | 2022.05.20 |
@OneToMulti와 @ElementCollection의 차이점? (0) | 2022.05.20 |
반복하는 동안 해시맵에서 키를 제거하는 방법 (0) | 2022.05.20 |
C에서 외부 프로그램을 실행하고 출력을 구문 분석하려면 어떻게 해야 하는가? (0) | 2022.05.20 |