Использую Vuex и element.io.
Есть диалоговое окно.
В нем есть параметр visible, если true, то показывается окно.
<el-dialog
    title="Tips"
    :visible="dialogVisible"
    size="tiny"
    :before-close="handleClose">
    <span>This is a message</span>
    <span slot="footer" class="dialog-footer">
    <el-button @click="handleClose">Cancel</el-button>
    <el-button type="primary" @click="handleClose">Confirm</el-button>
  </span>
  </el-dialog>
Во Vuex есть состояние:
state: {
    visible_settings: false
  },
Пытался передать это состояние таким образом в компоненте:
return this.$store.state.visible_settings
Но это не сработало.
Сработало только когда я создал отдельно getter во vuex:
getVisibleSettings: state => {
      return state.visible_settings;
    }
И соответственно в компоненте:
return this.$store.getters.getVisibleSettings
Почему так вышло? Ведь по сути же это одно и то же. В первом случае и во втором просто отдаю переменную.