vuex最简单、最详细的入门文档
发布日期:2021-05-10 08:34:04 浏览次数:11 分类:精选文章

本文共 2358 字,大约阅读时间需要 7 分钟。

Vuex ������������������

������������������

������ vuex ��������������������������� npm ��������������������������������������������� store���

prenpm install vuex --save/template

��� main.js ������������������������

preimport vuex from 'vuex'Vue.use(vuex)const store = new Vuex.Store({ state: { show: false }})/template

������������ store ��������������� Vue ���������

prenew Vue({ el: '#app', store, // ������������})/template

���������������������

��� store ��������� src/directory ������ store/index.js ������

preimport Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({ modules: { dialog: dialogStore // ������ dialogStore ��������������������������� store }})/template

������������������������ store

������ dialog_store.js���

preexport default { state: { show: false }}/template

������ store ������������

premodules: { dialog: dialogStore}/template

���������������������������������

��������������������������������������������������������������� vuex store ������������������������

������������������������������

pre@click="$store.commit('switch_dialog')"/template

��������������� store:", state ���������������

pretemplate Eisenhower:projectId���tel:visible.sync="$store.state.dialog.show"/template

mutations ��� actions ������������

mutations ������������������������������������������actions ������������������ mutations������������������������������

��� dialog_store.js ������

preexport default { state: { show: false }, mutations: { switchDialog(state) { state.show = !state.show } }, actions: { switchDialog(context) { context.commit('switchDialog') } }}/template

getters ������������������

������������������������������ getters������������������������

preexport default { state: { show: false }, getters: { notShow(state) { return !state.show } }, // ������������}/template

Vuex ������������������������ state

��������� state ���������������������������������������������������������

������������������ mapState ���������������

pre
/template

������ Plus ���������

1. mapState���mapActions���mapGetters ���������������������������������������

2. mutations ������������������������������������������������������������������

3. ���������������������������������������������������

4. ������ tools: ' preload' ���������������������������

上一篇:Vue2.0之去掉组件click事件的native修饰
下一篇:VUE中引入jQuery和bootstrap

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月07日 17时30分58秒