Skip to content

Commit b7f6618

Browse files
authored
Merge pull request vuejs#210 from mcmimik/patch-4
Уточнение терминов и лишняя запятая
2 parents 4c27c29 + 13e0570 commit b7f6618

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/v2/guide/list.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ new Vue({
386386

387387
Когда Vue обновляет список элементов, управляемый директивой `v-for`, по умолчанию используется стратегия "обновления на месте". Если порядок элементов массива или объекта изменился, Vue не будет перемещать элементы DOM, а попросту обновит каждый элемент "на месте", чтобы он отображал новые данные по соответствующему индексу. Во Vue версий 1.x подобное поведение достигалось указанием `track-by="$index"`.
388388

389-
Режим по умолчанию эффективен, но применим только в случаях **когда результат рендеринга вашего списка не полагается на состояние дочерних компонентов или промежуточные состояния DOM (например, элементов ввода форм)**.
389+
Режим по умолчанию эффективен, но применим только в случаях **когда результат рендеринга вашего списка не полагается на состояние дочерних компонентов или временные состояния DOM (например, значения полей форм)**.
390390

391391
Чтобы подсказать Vue, как отслеживать идентичность каждого элемента, позволяющую переиспользовать и перемещать существующие элементы, укажите уникальный атрибут `key` для каждого элемента. Идеальным значением `key` будет уникальный id сущности. Этот специальный атрибут является приблизительным эквивалентом `track-by` из Vue 1.x, но работает так же, как и все остальные атрибуты, а значит вам нужно использовать `v-bind` для связывания с динамическими значениями (в примере ниже используется сокращение):
392392

@@ -418,7 +418,7 @@ Vue оборачивает методы внесения изменений на
418418

419419
### Замены в массиве
420420

421-
Методы внесения изменений, как следует из их названия, изменяют оригинальный массив, на котором они вызываются. Существуют и неизменяющие методы, такие как `filter()`, `concat()` и `slice()`, не вносящие изменений в изначальный массив, а **всегда возвращающие новый массив**. При работе с неизменяющими методами, вы можете просто заменить старый массив новым:
421+
Методы внесения изменений, как следует из их названия, изменяют оригинальный массив, на котором они вызываются. Существуют и неизменяющие методы, такие как `filter()`, `concat()` и `slice()`, не вносящие изменений в изначальный массив, а **всегда возвращающие новый массив**. При работе с неизменяющими методами вы можете просто заменить старый массив новым:
422422

423423
``` js
424424
example1.items = example1.items.filter(function (item) {

0 commit comments

Comments
 (0)