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/api/index.md
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -742,23 +742,23 @@ type: api
742
742
743
743
### parent
744
744
745
-
-**Тип:**`Vue instance`
745
+
-**Тип:**`инстанс Vue`
746
746
747
747
-**Подробности:**
748
748
749
-
Указывает родительский инстанс для создаваемого. Устанавливает отношение "родитель-ребёнок" между ними. Родительский элемент будет доступен для дочернего через `this.$parent`, а дочерний элемент будет дабавлен в массив `$children` родителя.
749
+
Указывает новому инстансу на родительский и устанавливает отношение "родитель-ребёнок" между ними. Родительский элемент будет доступен дочернему в `this.$parent`, а дочерний элемент будет добавлен в массив `$children` родителя.
750
750
751
-
<pclass="tip">Use `$parent` and `$children` sparringly - they mostly serve as an escape-hatch. Prefer using props and events for parent-child communication.</p>
751
+
<pclass="tip">Старайтесь реже использовать `$parent` и `$children` - этот механизм мы предусмотрели на крайний случай. Для общения между родителем и ребёнком лучше использовать свойства и события.</p>
752
752
753
753
### mixins
754
754
755
755
-**Тип:**`Array<Object>`
756
756
757
757
-**Подробности:**
758
758
759
-
Опция `mixins` принимает массив объектов-примесей. Примеси могут содержать точно такие же опции, как и обычные объекты инстансов Vue, и они будут слиты с основными опциями по той же логике, что и при использовании `Vue.extend()`. Например, если и примесь и объект оба содержат хук `created`, вызваны будут обе функции.
759
+
Массив объектов-миксинов. Миксины могут содержать те же опции, что и обычные объекты инстансов Vue — они будут добавлены к основным опциям согласно логике`Vue.extend()`. Например, если и миксин и объект оба содержат хук `created`, вызваны будут они оба.
760
760
761
-
Хуки примесей вызываются в порядке их определения, перед вызовом собственных хуков компонента.
761
+
Хуки миксинов вызываются в порядке их определения, до вызова собственных хуков компонента.
762
762
763
763
-**Пример:**
764
764
@@ -774,7 +774,7 @@ type: api
774
774
// -> 2
775
775
```
776
776
777
-
-**См. также:**[Mixins](/guide/mixins.html)
777
+
-**См. также:**[Миксины](/guide/mixins.html)
778
778
779
779
### name
780
780
@@ -784,26 +784,26 @@ type: api
784
784
785
785
-**Подробности:**
786
786
787
-
Позволяет компоненту рекурсивно вызывать самого себя в шаблоне. Обратите внимание что когда компонент регистрируется глобально посредством `Vue.component()`, глобальный ID автоматически устанавливается равным его имени.
787
+
Название компонента. Позволяет компоненту рекурсивно вызывать самого себя в шаблоне. Обратите внимание что когда компонент регистрируется глобально посредством `Vue.component()`, глобальный ID автоматически становится таким же, как и имя.
788
788
789
-
Другое преимущество указания опции `name`проявляется в отладке. Именованние компонент приводит к более понятным предупреждающим сообщениям. Также, при использовании [vue-devtools](https://github.com/vuejs/vue-devtools) безымянные компоненты отображаются как `<AnonymousComponent>`, что не очень информативно. Указывая опцию `name`, вы получите значительно более информативное дерево компонент.
789
+
Кроме того, компоненты с указанным `name`проще отлаживать из-за более понятных сообщений в консоли. В [vue-devtools](https://github.com/vuejs/vue-devtools)все безымянные компоненты довольно неинформативно называются `<AnonymousComponent>`. Когда у компонентов указано `name`, дерево компонентов становится куда понятнее.
790
790
791
791
### extends
792
792
793
793
-**Тип:**`Object | Function`
794
794
795
795
-**Подробности:**
796
796
797
-
Позволяет декларативно наследоваться от другого компонента (может быть либо простым объектом, либо конструктором), не используя `Vue.extend`. Главным образом предназначено для облегчения наследования между компонентами, хранимыми в единых файлах.
797
+
Позволяет декларативно наследоваться от другого компонента (который может быть либо простым объектом, либо конструктором), не используя `Vue.extend`. Главным образом предназначено для облегчения наследования между компонентами, определёнными в одном файле.
798
798
799
-
Эта функциональность близка к `mixins`, с разницей в том, что собственные опции компонента имеют высший приоритет над опциями компонента, от которого происходит наследование.
799
+
Эта функциональность близка к `mixins`, с той разницей, что собственные опции компонента приоритетнее опций компонента, от которого происходит наследование.
800
800
801
801
-**Пример:**
802
802
803
803
```js
804
804
var CompA = { ... }
805
805
806
-
//наследование от CompA без необходимость вызывать Vue.extend ни в том ни в другом
806
+
//наследуем от CompA, не вызывая Vue.extend:
807
807
var CompB = {
808
808
extends: CompA,
809
809
...
@@ -818,16 +818,16 @@ type: api
818
818
819
819
-**Подробности:**
820
820
821
-
Изменяет маркеры, выделяющие текст для интерполяции. **Доступно только в автономной сборке.**
821
+
Маркеры, выделяющие текст для интерполяции. **Доступно только в автономной сборке.**
822
822
823
823
-**Пример:**
824
824
825
825
```js
826
+
// меняем маркеры в шаблонах на свойственные ES6:
827
+
826
828
newVue({
827
829
delimiters: ['${', '}']
828
830
})
829
-
830
-
// Маркеры в шаблонах изменены на стиль ES6
831
831
```
832
832
833
833
### functional
@@ -836,9 +836,9 @@ type: api
836
836
837
837
-**Подробности:**
838
838
839
-
Превращает компонент в stateless (не имеющий `data`) и instanceless (без контекста `this`). Такие компоненты представляют собой попросту функцию `render`, которая возвращает узлы Virtual DOM, делая рендеринг значительно дешевле.
839
+
Превращает компонент в функциональный, то есть не имеющий собственного состояния (`data`) и своего инстанса (`this`). Такие компоненты по сути — просто функция `render`, возвращающая узлы виртуального DOM. Это сильно ускоряет их рендер.
0 commit comments