Skip to content

[RU] Updates #911

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Aug 17, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/ru/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
- [Установка](installation.md)
- [Что такое Vuex?](intro.md)
- [Начало работы](getting-started.md)
- Основные концепции
- [Основные концепции](core-concepts.md)
- [Состояние](state.md)
- [Геттеры](getters.md)
- [Мутации](mutations.md)
Expand Down
4 changes: 4 additions & 0 deletions docs/ru/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,3 +193,7 @@ const store = new Vuex.Store({ ...options })
Создаёт проксирующие методы компонента, позволяющие инициировать мутации. [Подробнее](mutations.md#вызов-мутаций-из-компонентов)

Первый аргумент опционально может быть строкой с указанным namespace. [Подробнее](modules.md#подключение-с-помощью-вспомогательных-функций-к-пространству-имён)

- **`createNamespacedHelpers(namespace: string): Object`**

Создаёт вспомогательные функции для связывания с компонентами для указанного пространства имён. Возвращаемый объект содержит `mapState`, `mapGetters`, `mapActions` и `mapMutations`, которые связаны с указанным пространством имён. [Подробнее](modules.md#подключение-с-помощью-вспомогательных-функций-к-пространству-имён)
12 changes: 12 additions & 0 deletions docs/ru/core-concepts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Основные понятия

В этих главах мы изучим основные понятия Vuex:
- [Состояние](state.md)
- [Геттеры](getters.md)
- [Мутации](mutations.md)
- [Действия](actions.md)
- [Модули](modules.md)

Для использования vuex необходимо глубокое понимание всех этих понятий.

Давайте начнём.
25 changes: 25 additions & 0 deletions docs/ru/modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,31 @@ methods: {
}
```

Кроме того, вы можете создать вспомогательные функции с помощью `createNamespacedHelpers`. Она возвращает объект, в котором все вспомогательные функции для связывания с компонентами будут указывать на переданное пространство имён:

``` js
import { createNamespacedHelpers } from 'vuex'

const { mapState, mapActions } = createNamespacedHelpers('some/nested/module')

export default {
computed: {
// будет указывать на `some/nested/module`
...mapState({
a: state => state.a,
b: state => state.b
})
},
methods: {
// будет указывать на `some/nested/module`
...mapActions([
'foo',
'bar'
])
}
}
```

#### Уточнение для разработчиков плагинов

Вас может обеспокоить непредсказуемость пространства имён для ваших модулей, когда вы создаёте [плагин](plugins.md) с собственными модулями и возможностью пользователям добавлять их в хранилище Vuex. Ваши модули будут также помещены в пространство имён, если пользователи плагина добавляют ваши модули в модуль со своим пространством имён. Чтобы приспособиться к этой ситуации, вам может потребоваться получить значение пространства имён через настройки плагина:
Expand Down