You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/v2/api/index.md
+34-34Lines changed: 34 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,5 @@
1
1
---
2
+
title: API
2
3
type: api
3
4
---
4
5
@@ -307,7 +308,7 @@ type: api
307
308
308
309
Применяет миксин ко всем созданным впоследствии инстансам Vue. Так авторы плагинов могут встроить желаемое поведение в компоненты. **Не рекомендуется использовать в коде приложений**.
<pclass="tip">Обратите внимание, что __вам не стоит использовать стрелочные функции при определении наблюдателей__ (напр. `searchQuery: newValue => this.updateAutocomplete(newValue)`). Поскольку стрелочные функции связываются с родительским контекстом, `this` не будет указывать на инстанс Vue, и `this.updateAutocomplete` окажется неопределенным.</p>
-[Распределение контента через слоты](../guide/components.html#Дистрибьюция-контента-через-слоты)
583
+
-[Дистрибьюция контента через слоты](../guide/components.html#Дистрибьюция-контента-через-слоты)
583
584
584
585
### render
585
586
@@ -592,11 +593,11 @@ type: api
592
593
Если компонент функциональный, вторым параметром передаётся `context`, дающий доступ к контекстным данным, так как функциональные компоненты не имеют инстансов.
593
594
594
595
-**См. также:**
595
-
-[Render-функции](../guide/render-function)
596
+
-[Render-функции](../guide/render-function.html)
596
597
597
598
## Опции — хуки жизненного цикла
598
599
599
-
Хук (hook - буквально "крючок"), функция, вызывающаяся в определенный момент жизненного цикла сущности, например, непосредственно перед или после создания компонента Vue. Хук позволяет расширить или изменить стандартное поведение на пользовательское.
600
+
Хук (hook — буквально "крючок"), функция, вызывающаяся в определенный момент жизненного цикла сущности, например, непосредственно перед или после создания компонента Vue. Хук позволяет расширить или изменить стандартное поведение на пользовательское.
600
601
601
602
Контекст `this` хуков указывает на инстанс Vue c данными, вычисляемыми свойствами и методами. Это значит, что __вам не следует использовать стрелочные функции для определения хуков жизненного цикла__ (напр. `created: () => this.fetchTodos()`). Поскольку стрелочные функции связываются с родительским контекстом, `this` не будет указывать на инстанс Vue, и `this.fetchTodos` окажется неопределенным.
602
603
@@ -697,8 +698,8 @@ type: api
697
698
**При рендеринге на стороне сервера этот хук не вызывается.**
Используется для доступа к [слотам с ограниченной областью видимости](../guide/components.html#Scoped-Slots). Для каждого слота, включая и слот `default`, объект содержащий соответствующую функцию, что возвращает VNode.
996
+
Используется для доступа к [слотам с ограниченной областью видимости](../guide/components.html#Слоты-с-ограниченной-областью-видимости). Для каждого слота, включая и слот `default`, объект содержащий соответствующую функцию, что возвращает VNode.
997
997
998
998
Использование `vm.$scopedSlots` наиболее полезно при написании компонентов с использованием [render-функций](../guide/render-function.html).
999
999
1000
1000
-**См. также:**
1001
1001
-[`<slot>` компонент](#slot-1)
1002
-
-[Слоты с ограниченной областью видимости](../guide/components.html#Scoped-Slots)
Двусторонним образом связывает элемент ввода данных или компонент с переменной. Директива подробно описана в руководстве по ссылке ниже.
1588
1588
1589
1589
-**См. также:**
1590
-
-[Связывание элементов ввода данных](../guide/forms.html)
1591
-
-[Компоненты — компоненты для ввода данных с пользовательскими событиями](../guide/components.html#Элементы-ввода-форм-и-пользовательские-события)
1590
+
-[Работа с формами](../guide/forms.html)
1591
+
-[Компоненты — поля ввода форм с использованием пользовательских событий](../guide/components.html#Поля-ввода-форм-с-использованием-пользовательских-событий)
1592
1592
1593
1593
### v-pre
1594
1594
@@ -1656,8 +1656,8 @@ type: api
1656
1656
```
1657
1657
1658
1658
-**См. также:**
1659
-
-[Синтаксис связывания данных — интерполяции](../guide/syntax.html#Текст)
1660
-
-[Компоненты — дешёвые статические компоненты с v-once](../guide/components.html#Дешёвые-статические-компоненты-с-использованием-v-once)
-[Компоненты — дешёвые статические компоненты с v-once](../guide/components.html#“Дешёвые”-статические-компоненты-с-использованием-v-once)
1661
1661
1662
1662
## Специальные атрибуты
1663
1663
@@ -1711,7 +1711,7 @@ type: api
1711
1711
1712
1712
Важное замечание о времени регистрации ссылок: поскольку ссылки создаются функцией render, вы не cможете использовать их при первичном рендеринге — на тот момент они ещё не существуют! Кроме того, объект `$refs` не является реактивным, поэтому не стоит пытаться использовать его в шаблонах для связывания данных.
1713
1713
1714
-
-**См. также:**[Ссылки на дочерние компоненты](../guide/components.html#Ссылки-на-дочерние-компоненты)
1714
+
-**См. также:**[Ссылки на компоненты-потомки](../guide/components.html#Ссылки-на-компоненты-потомки)
Copy file name to clipboardExpand all lines: src/v2/guide/typescript.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ order: 25
8
8
9
9
Статическая типизация может предотвратить много потенциальных ошибок времени выполнения, особенно при разрастании приложений. По этой причине Vue поставляется с [официальными файлами деклараций](https://github.com/vuejs/vue/tree/dev/types)[TypeScript](https://www.typescriptlang.org/) причем не только для ядра Vue, но также [для Vue Router](https://github.com/vuejs/vue-router/tree/dev/types) и [Vuex](https://github.com/vuejs/vuex/tree/dev/types).
10
10
11
-
Так как все это уже [опубликовано на NPM](https://unpkg.com/vue/types/), то вам даже не понадобится использовать внешние инструменты, такие как `Typings`, потому что декларации типов автоматически импортируются вместе с Vue. Это значит, что все, что вам нужно - это просто:
11
+
Так как все это уже [опубликовано на NPM](https://unpkg.com/vue/types/), то вам даже не понадобится использовать внешние инструменты, такие как `Typings`, потому что декларации типов автоматически импортируются вместе с Vue. Это значит, что все, что вам нужно — это просто:
12
12
13
13
```ts
14
14
importVue=require('vue')
@@ -79,7 +79,7 @@ export default {
79
79
importVue=require('vue')
80
80
importComponentfrom'vue-class-component'
81
81
82
-
// декоратор @Component указывает, что класс - это компонент Vue
82
+
// декоратор @Component указывает, что класс — это компонент Vue
0 commit comments