Skip to content

Commit 3cdddb2

Browse files
authored
Merge pull request vuejs#98 from Alex-Sokolov/master
Актуальность по новым коммитам + правки
2 parents 5c9ea0c + 3b27c7f commit 3cdddb2

File tree

20 files changed

+1771
-1684
lines changed

20 files changed

+1771
-1684
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ Translation for this documentation project are currently mantained in separate r
3030

3131
### Japanese
3232

33+
Japanese translation is maintained by [Vue.js japan user group](https://github.com/vuejs-jp)
34+
3335
* Translation Repo - [/vuejs/jp.vuejs.org](https://github.com/vuejs/jp.vuejs.org)
36+
* Primary maintainer - [kazupon](https://github.com/kazupon)
3437

3538
### Russian
3639

@@ -45,11 +48,10 @@ Russian translation is maintained by Translation Gang.
4548

4649
### Korean
4750

48-
Korean translation is maintained by Vue.js Korea.
49-
한국어 번역은 Vue.js 한국어 사용자 모임에서 관리합니다.
51+
Korean translation is maintained by [Vue.js Korean User group](https://github.com/vuejs-kr).
5052

5153
* Translation Repo - [/vuejs-kr/kr.vuejs.org](https://github.com/vuejs-kr/kr.vuejs.org)
52-
* Primary maintainer - [ChangJoo Park(박창주)](https://github.com/ChangJoo-Park)
54+
* Primary maintainer - [ChangJoo Park](https://github.com/ChangJoo-Park)
5355

5456
### French
5557

src/support-vuejs/index.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ title: Поддержите разработку Vue.js
2727
<img src="/images/htmlburger.png">
2828
</a><a href="https://starter.someline.com/" target="_blank">
2929
<img src="/images/someline.png">
30-
</a><a href="http://gold.xitu.io/?utm_source=vuejs&utm_medium=image&utm_content=juejin&utm_campaign=q3_website" target="_blank">
31-
<img width="180px" src="/images/juejin.png">
3230
</a><a href="http://monterail.com/" target="_blank">
3331
<img src="/images/monterail.png">
3432
</a><a href="https://www.trisoft.ro/" target="_blank">
@@ -39,6 +37,10 @@ title: Поддержите разработку Vue.js
3937
<img src="/images/2mhost.png">
4038
</a><a href="https://vuejsjob.com/?ref=vuejs" target="_blank" style="position:relative;top:6px">
4139
<img src="/images/vuejobs.png">
40+
</a><a href="https://leanpub.com/vuejs2" target="_blank">
41+
<img src="/images/tmvuejs2.png">
42+
</a><a href="https://stdlib.com/" target="_blank">
43+
<img src="/images/stdlib.png">
4244
</a>
4345
</p>
4446

src/v2/api/index.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ type: api
165165

166166
- **Использование:**
167167

168-
Выполняет функцию callback при следующем цикле обновления DOM. Вызывайте сразу после изменения данных, чтобы работать с обновлённым DOM.
168+
Выполняет функцию `callback` при следующем цикле обновления DOM. Вызывайте сразу после изменения данных, чтобы работать с обновлённым DOM.
169169

170170
``` js
171171
// изменение данных
@@ -859,7 +859,7 @@ type: api
859859

860860
- **Подробности:**
861861

862-
Превращает компонент в функциональный, то есть не имеющий собственного состояния (`data`) и своего инстанса (`this`). Такие компоненты по сути — просто функция `render`, возвращающая узлы виртуального DOM. Это сильно ускоряет их рендеринг.
862+
Превращает компонент в функциональный, то есть не имеющий собственного состояния (`data`) и своего инстанса (`this`). Такие компоненты по сути — просто `render`-функция, возвращающая узлы виртуального DOM. Это сильно ускоряет их рендеринг.
863863

864864
- **См. также:** [Функциональные компоненты](../guide/render-function.html#Функциональные-компоненты)
865865

@@ -1046,7 +1046,7 @@ type: api
10461046

10471047
Запускает наблюдение за выражением или вычисляемой функцией на предмет изменений. В параметры коллбэка будут переданы новое и старое значения отслеживаемого объекта. Выражение может быть только простым путём до переменной с разделителями-точками. Для более сложных случаев используйте функцию.
10481048

1049-
<p class="tip">Обратите внимание: когда изменяете (а не заменяете) объект или массив, старое и новое значения при вызове коллбэка будут совпадать, так как они ссылаются на один и тот же объект или массив. Vue не сохраняет копии объекта на момент, предшествовавший изменениям.</p>
1049+
<p class="tip">Обратите внимание: когда изменяете (а не заменяете) объект или массив, старое и новое значения при вызове коллбэка будут совпадать, так как они ссылаются на один и тот же объект или массив. Vue не сохраняет копии объекта на момент, предшествовавший изменениям.</p>
10501050

10511051
- **Пример:**
10521052

@@ -1234,7 +1234,7 @@ type: api
12341234

12351235
- **Использование:**
12361236

1237-
Выполняет функцию callback при следующем цикле обновления DOM. Вызывайте сразу после изменения данных, чтобы работать с обновлённым DOM. Функция делает то же самое, что и глобальный `Vue.nextTick`, но кроме того связывает `this` с текущим инстансом в коллбэке.
1237+
Выполняет функцию `callback` при следующем цикле обновления DOM. Вызывайте сразу после изменения данных, чтобы работать с обновлённым DOM. Функция делает то же самое, что и глобальный `Vue.nextTick`, но кроме того связывает `this` с текущим инстансом в коллбэке.
12381238

12391239
> Добавлено в версии 2.1.0: возвращает `Promise`, если окружение их поддерживает и коллбэк не указан.
12401240
@@ -1335,7 +1335,7 @@ type: api
13351335

13361336
Эта директива также запускает анимационные переходы при изменении условия.
13371337

1338-
<p class="tip">При совместном использовании `v-if` и `v-for`, `v-for` имеет более высокий приоритет. Подробности на странице <a href="../guide/list.html#v-for-и-v-if">рендеринга списков</a>.</p>
1338+
<p class="tip">При совместном использовании `v-if` и `v-for`, `v-for` имеет более высокий приоритет. Подробности на странице <a href="../guide/list.html#v-for-и-v-if">рендеринга списков</a>.</p>
13391339

13401340
- **См. также:** [Условный рендеринг — v-if](../guide/conditional.html#v-if)
13411341

@@ -1350,7 +1350,6 @@ type: api
13501350

13511351
Определяет "блок else" для `v-if` или цепочки `v-if`/`v-else-if`.
13521352

1353-
13541353
```html
13551354
<div v-if="Math.random() > 0.5">
13561355
Сейчас меня видно
@@ -1726,7 +1725,7 @@ type: api
17261725

17271726
Используется в содержимом дочерних компонентов для указания того, к какому из именованных слотов принадлежит отмеченный контент.
17281727

1729-
Подробнее описан в руководстве по ссылке ниже.
1728+
Подробнее в руководстве по ссылке ниже.
17301729

17311730
- **См. также:** [Именованные слоты](../guide/components.html#Именованные-слоты)
17321731

@@ -1884,7 +1883,7 @@ type: api
18841883
</transition>
18851884
```
18861885

1887-
- **`include` and `exclude`**
1886+
- **`include` и `exclude`**
18881887

18891888
> Добавлено в версии 2.1.0
18901889

src/v2/guide/class-and-style.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ data: {
103103
<div v-bind:class="[isActive ? activeClass : '', errorClass]">
104104
```
105105

106-
В этом случае 'errorClass' будет применён к элементу всегда, а `activeClass` — только в случае истинности `isActive`.
106+
В этом случае `errorClass` будет применён к элементу всегда, а `activeClass` — только в случае истинности `isActive`.
107107

108108
Однако, такая запись становится слегка громоздкой, если у вас есть несколько классов, задаваемых по условию. Поэтому можно использовать и смешанный синтаксис:
109109

src/v2/guide/comparison.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ React и Vue во многом похожи. Они оба:
102102

103103
#### JSX vs Шаблоны
104104

105-
В React, все компоненты описывают свой UI посредством render-функций, используя JSX — декларативный XML-подобный синтаксис, работающий внутри JavaScript. Вот пример, [одобренный сообществом React](https://github.com/vuejs/vuejs.org/issues/364#issuecomment-244582684):
105+
В React, все компоненты описывают свой UI посредством `render`-функций, используя JSX — декларативный XML-подобный синтаксис, работающий внутри JavaScript. Вот пример, [одобренный сообществом React](https://github.com/vuejs/vuejs.org/issues/364#issuecomment-244582684):
106106

107107
``` jsx
108108
render () {
@@ -223,9 +223,9 @@ Vue масштабируется вверх ничуть не хуже (если
223223

224224
### Нативный рендеринг
225225

226-
ReactNative позволяет писать нативные приложения для iOS и Android, используя ту же самую модель компонент React'а. Это — прекрасно, так как позволяет разработчикам применить знание одного и того же фреймворка на различных платформах. В этой области, Vue официально поддерживает проект [Weex](https://alibaba.github.io/weex/) — кросс-платформенный UI-фреймворк, разрабатываемый Alibaba Group и использующий Vue в качестве основного JavaScript-фреймворка. Это значит, что с Weex вы можете использовать тот же синтаксис Vue для создания нативных элементов iOS и Android!
226+
React Native позволяет писать нативные приложения для iOS и Android, используя ту же самую модель компонент React'а. Это — прекрасно, так как позволяет разработчикам применить знание одного и того же фреймворка на различных платформах. В этой области, Vue официально поддерживает проект [Weex](https://alibaba.github.io/weex/) — кросс-платформенный UI-фреймворк, разрабатываемый Alibaba Group и использующий Vue в качестве основного JavaScript-фреймворка. Это значит, что с Weex вы можете использовать тот же синтаксис Vue для создания нативных элементов iOS и Android!
227227

228-
На данный момент Weex всё ещё находится в активной фазе разработки, и ещё не столь матёр и проверен опытом, как ReactNative. Однако, его разработка мотивируется реальными требованиями крупнейшего бизнеса электронной коммерции в мире. Команда разработки Vue также активно взаимодействует с разработчиками Weex, гарантируя отсутствие неожиданностей для Vue-разработчиков.
228+
На данный момент Weex всё ещё находится в активной фазе разработки, и ещё не столь матёр и проверен опытом, как React Native. Однако, его разработка мотивируется реальными требованиями крупнейшего бизнеса электронной коммерции в мире. Команда разработки Vue также активно взаимодействует с разработчиками Weex, гарантируя отсутствие неожиданностей для Vue-разработчиков.
229229

230230
### Сравнение с MobX
231231

src/v2/guide/computed.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ console.log(vm.reversedMessage) // -> 'акоП'
7575

7676
Вы можете открыть консоль и поиграть с примером сами. Значение `vm.reversedMessage` всегда зависит от значения `vm.message`.
7777

78-
В шаблонах вы можете привязываться к вычисляемым свойствам ровно таким же образом, как и к обычным. Vue знает, что `vm.reversedMessage` зависит от `vm.message`, так что при обновлении `vm.message` обновятся и все элементы, зависящие от `vm.reversedMessage`. Приятнее всего то, что эту зависимость мы указали декларативно: геттер вычисляемого свойства является чистой функцией (pure function) и не имеет побочных эффектов, что упрощает как понимание кода, так и тестирование.
78+
В шаблонах вы можете привязываться к вычисляемым свойствам ровно таким же образом, как и к обычным. Vue знает, что `vm.reversedMessage` зависит от `vm.message`, так что при обновлении `vm.message` обновятся и все элементы, зависящие от `vm.reversedMessage`. Приятнее всего то, что эту зависимость мы указали декларативно: геттер вычисляемого свойства не имеет побочных эффектов, что упрощает как понимание кода, так и тестирование.
7979

8080
### Кеширование вычисляемых свойств
8181

@@ -227,12 +227,12 @@ var watchExampleVM = new Vue({
227227
// см. документацию: https://lodash.com/docs#debounce
228228
getAnswer: _.debounce(
229229
function () {
230-
var vm = this
231230
if (this.question.indexOf('?') === -1) {
232-
vm.answer = 'Вопросы обычно заканчиваются вопросительным знаком. ;-)'
231+
this.answer = 'Вопросы обычно заканчиваются вопросительным знаком. ;-)'
233232
return
234233
}
235-
vm.answer = 'Думаю...'
234+
this.answer = 'Думаю...'
235+
var vm = this
236236
axios.get('https://yesno.wtf/api')
237237
.then(function (response) {
238238
vm.answer = _.capitalize(response.data.answer)

src/v2/guide/deployment.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ rollup({
6565

6666
## Пре-компиляция шаблонов
6767

68-
При использовании DOM в качестве шаблона или строковых шаблонов в JavaScript, компиляция в render-функцию будет выполняться на лету. Это достаточно быстро для большинства случаев, но если ваше приложение нуждается в максимальной производительности стоит этого избегать.
68+
При использовании DOM в качестве шаблона или строковых шаблонов в JavaScript, компиляция в `render`-функцию будет выполняться на лету. Это достаточно быстро для большинства случаев, но если ваше приложение нуждается в максимальной производительности стоит этого избегать.
6969

70-
Самый простой способ предварительной компиляции шаблонов — использовать [однофайловые компоненты](./single-file-components.html). На этапе сборки проекта будет выполнена предварительная компиляция, поэтому результирующий код будет содержать только render-функции вместо сырых строковых шаблонов.
70+
Самый простой способ предварительной компиляции шаблонов — использовать [однофайловые компоненты](./single-file-components.html). На этапе сборки проекта будет выполнена предварительная компиляция, поэтому результирующий код будет содержать только `render`-функции вместо сырых строковых шаблонов.
7171

72-
Если вы используете Webpack и предпочитаете разделять JavaScript и файлы шаблонов, вы можете воспользоваться [vue-template-loader](https://github.com/ktsn/vue-template-loader), который также преобразует файлы шаблонов в render-функции на JavaScript на этапе сборки.
72+
Если вы используете Webpack и предпочитаете разделять JavaScript и файлы шаблонов, вы можете воспользоваться [vue-template-loader](https://github.com/ktsn/vue-template-loader), который также преобразует файлы шаблонов в `render`-функции на JavaScript на этапе сборки.
7373

7474
## Извлечение CSS из компонентов
7575

src/v2/guide/events.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ var example2 = new Vue({
6767
// `this` внутри методов указывает на инстанс Vue
6868
alert('Привет, ' + this.name + '!')
6969
// `event` — нативное событие DOM
70-
alert(event.target.tagName)
70+
if (event) {
71+
alert(event.target.tagName)
72+
}
7173
}
7274
}
7375
})
@@ -91,7 +93,9 @@ var example2 = new Vue({
9193
methods: {
9294
greet: function (event) {
9395
alert('Привет, ' + this.name + '!')
94-
alert(event.target.tagName)
96+
if (event) {
97+
alert(event.target.tagName)
98+
}
9599
}
96100
}
97101
})

0 commit comments

Comments
 (0)