Skip to content

Commit a4ac3e2

Browse files
authored
Merge pull request vuejs#133 from Alex-Sokolov/master
list.md обновление примера + добавлено примечание
2 parents 87c06c5 + 3f869e8 commit a4ac3e2

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

src/v2/guide/list.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,11 @@ new Vue({ el: '#range' })
218218
Вы можете использовать `v-for` и на пользовательских компонентах — совершенно так же, как и на обычных элементах:
219219

220220
``` html
221-
<my-component v-for="item in items"></my-component>
221+
<my-component v-for="item in items" :key="item.id"></my-component>
222222
```
223223

224+
> В версиях 2.2.0+, при использовании `v-for` на компонентах теперь обязательно требуется указывать [`key`](list.html#key).
225+
224226
Однако, это не передаст в компонент никаких данных автоматически, поскольку компоненты имеют изолированные области видимости. Для передачи итерируемых данных в компонент нужно явно использовать входные параметры:
225227

226228
``` html
@@ -255,12 +257,12 @@ new Vue({ el: '#range' })
255257

256258
``` js
257259
Vue.component('todo-item', {
258-
template: '\
259-
<li>\
260-
{{ title }}\
261-
<button v-on:click="$emit(\'remove\')">X</button>\
262-
</li>\
263-
',
260+
template: `
261+
<li>
262+
{{ title }}
263+
<button v-on:click="$emit('remove')">X</button>
264+
</li>
265+
`,
264266
props: ['title']
265267
})
266268

@@ -301,12 +303,12 @@ new Vue({
301303
</div>
302304
<script>
303305
Vue.component('todo-item', {
304-
template: '\
305-
<li>\
306-
{{ title }}\
307-
<button v-on:click="$emit(\'remove\')">X</button>\
308-
</li>\
309-
',
306+
template: `
307+
<li>
308+
{{ title }}
309+
<button v-on:click="$emit('remove')">X</button>
310+
</li>
311+
`,
310312
props: ['title']
311313
})
312314
new Vue({

themes/vue/source/css/page.styl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@
103103
border-collapse collapse
104104
margin 1.2em auto
105105
padding 0
106+
display block
107+
overflow-x auto
106108
td, th
107109
line-height 1.5em
108110
padding .4em .8em

0 commit comments

Comments
 (0)