169 похожих чатов

Друзья, помогите пожалуйста, очень странная проблема Есть 3 компонента - Tree,

List и Item
Tree ренедирит одни единственный List (в props данные для рекурсивного построения дерева), в List через цикл v-for ренедерятся Item компоненты. В компоненете Item ренеделится List и так далее, т.е. рекурсивно и должна получится вот такая структура
<Tree>
<List>
<Item>
<List>(*)
<Item>
<Item>
<Item>
<Item>
Но ничего не получается и вываливается ошибка
Unknown custom element: <list> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
Привожу примитивный пример кода который не работае
// Tree.vue
<template lang="pug">
div
list(v-model='data')
</template>

<script>
import List from './List.vue'
export default {
name: 'tree',
components: { List },
data () {
return {
data: [
{
title: 'Foo',
childs: [
{
title: 'Foo 1',
childs: [
{
title: 'Foo 1.1',
childs: []
},
{
title: 'Foo 1.2',
childs: []
}
]
},
...// and more
]
},
]
}
}
}
</script>
и еще
// List.vue
<template lang="pug">
ul
item(v-for='(item, index) in items', v-model='items[index]')
</template>

<script>
import Item from './Item.vue'
import {cloneDeep} from 'lodash'
export default {
name: 'list',
components: { Item },
props: {
value: Array
},
data () {
return {
items: cloneDeep(this.value)
}
}
}
</script>
и еще
// Item.vue
<template lang="pug">
li
a(href='#') {{ val.title }}
list(v-model='val.childs')
</template>

<script>
import List from './List.vue'
import {cloneDeep} from 'lodash'
export default {
name: 'item',
components: { List },
props: {
value: Object
},
data () {
return {
val: cloneDeep(this.value)
}
}
}
</script>
Заранее благодарю за любую помощь!

2 ответов

21 просмотр

Вот это я сейчас делаю. Дерево из чекбоксов. Тебе компонент зарегистрировать надо в components:{}

https://vuejs.org/v2/examples/tree-view.html можно официальный пример из доков глянуть, мб поможет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта