Vuex компонент Vuex опция блок функция - PullRequest
0 голосов
/ 01 апреля 2019

Читая Документы репозитория Vuex , я столкнулся со следующим синтаксисом:

export default {
  template: '...',
  data () { ... },
  // NOTICE SYNTAX BELLOW
  vuex: {
    getters: {
      count: function (state) {
        return state.count
      }
    }
  }
}

Обратите внимание на синтаксис vuex опционного блока компонента.

При ссылке на официальные документы Vuex или официальные документы Vue 2 API , использование опции компонента vuex, похожей на приведенную выше, не упоминается.

Единственное, что я понимаю в этом блоке, это (согласно документации Vuex репозитория):

Обратите внимание на специальный блок vuex. Здесь мы указываем, какое состояние компонент будет использовать из магазина.

Каково фактическое использование блока vuex? его можно использовать вместо помощников связывания компонентов ? такие как mapGetters и mapState?

Похоже, что в официальных документах отсутствует документация об этой функции.

Я хотел бы получить дополнительную информацию об этой функции, спасибо.

1 Ответ

0 голосов
/ 01 апреля 2019

Кажется, это указывает на случай, когда можно индивидуально решить на основе компонентов, будет ли использоваться vuex или нет.

Исходный пример в документации vuex внедряет хранилище на глобальном уровне во все экземпляры Vue, что означает, что все компоненты имеют доступ к хранилищу.

Если вы хотите больше контролировать, какой компонент использует vuex, вы можете явно указать использование vuex - для каждого компонента отдельно, используя синтаксис, на который вы ссылаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...