VueJS条件渲染不会第一次重新渲染

时间:2019-02-20 16:52:17

标签: vue.js state vuex getter

正如标题所述,组件仅显示吸气剂是否已更新两次或更多次。

我有loading吸气剂,默认情况下为false,当它为true时,它应该显示正在加载的组分,但没有。

它在第一次更改后每次工作,在第一次显示组件后每次更改加载时都起作用。

<Loading v-if="loading"></Loading>

 computed: {
    ...mapGetters(["errors", "loading"])
  },

Vuex突变:

        [types.SIGN_UP_REQUEST]: (state) => {
            state.loading = true;
        },
        [types.SIGN_UP_SUCCESS]: (state) => {
            state.loggedIn = true;
            state.loading = false;
            state.errors = {};
        },
        [types.SIGN_UP_FAILURE]: (state, { errors }) => {
            state.errors = errors
            state.loading = false;
        },

0 个答案:

没有答案