Vuex에서는 디스패치를 사용하여 상태 데이터를 변경하는 돌연변이를 트리거합니다. 디스패치를 사용하여 값을 저장합니다. this.$store.dispatch('setValue', 10); getter를 사용하여 상태에서 데이터를 파생합니다. getters: { getValue: (상태) => { 반환 상태.값 } }구성요소에서 mapGetters를 사용하여 getter에 액세스합니다. 계산: { ...mapGetters({ value: 'getValu
Vue에서 디스패치를 사용하여 값을 저장하고 get
Vuex 상태 관리에서는 dispatch
메서드를 사용하여 트리거합니다. 이러한 돌연변이는 Vuex 상태에 저장된 데이터를 변경할 수 있습니다. dispatch
方法用于触发 mutations。这些 mutations 可以更改存储在 Vuex 状态中的数据。
要使用 dispatch
存储一个值,可以将值作为 mutation 的参数传递。例如:
<code class="javascript">this.$store.dispatch('setValue', 10);</code>
在此示例中,setValue
是一个指定的 mutation,用于将值 10 存储在 Vuex 状态中。
要获取存储的值,可以使用 getters
。getters 是从 Vuex 状态派生的计算属性,使你可以访问和操作状态数据。
要创建 getter,可以在 Vuex 模块中使用 getters
选项:
<code class="javascript">getters: { getValue: (state) => { return state.value; } }</code>
然后,可以在组件中使用 mapGetters
助手函数来访问 getter:
<code class="javascript">computed: { ...mapGetters({ value: 'getValue', }), }</code>
现在,你可以在组件中使用 this.value
dispatch
를 사용하여 값을 저장하려면 값을 돌연변이의 매개변수로 전달할 수 있습니다. 예:
<code class="javascript">// Vuex 模块 const module = { state: { value: null, }, mutations: { setValue(state, value) { state.value = value; }, }, getters: { getValue: (state) => { return state.value; } } }; // Vue 组件 export default { computed: { ...mapGetters({ value: 'getValue', }), }, methods: { setValue() { this.$store.dispatch('setValue', 10); }, }, };</code>이 예에서는
setValue.
는 Vuex 상태에 값 10을 저장하는 지정된 변이입니다. 저장된 값을 얻으려면 getters
를 사용할 수 있습니다. Vuex 상태를 사용하면 상태 데이터에 액세스하고 조작할 수 있습니다. 🎜🎜getter를 만들려면 Vuex 모듈에서 getters
옵션을 사용할 수 있습니다. 🎜rrreee🎜그런 다음 mapGetters
를 사용할 수 있습니다. > 구성 요소의 도우미. getter에 액세스하는 함수: 🎜rrreee🎜이제 구성 요소의 this.value
를 사용하여 저장된 값에 액세스할 수 있습니다. 🎜🎜🎜전체 예: 🎜🎜rrreee.위 내용은 vue에서 디스패치 값을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!