0xDEFACE
rgt lft
Denis
Что он обозначает?
0xDEFACE
они отсортированы по rgt,level
0xDEFACE
глубина вложенности
0xDEFACE
Типо машины левел 0
0xDEFACE
машины седаны левел 1
Denis
Зачем ты ее хранишь?
Denis
Тебе надо parent
0xDEFACE
всмысле?
Denis
Левел - вычислчем
Denis
И его мало, чтоб описать дерево
0xDEFACE
у меня иерархия NESTED SETS
Denis
Нужно указывать родителя
0xDEFACE
lft rgt level
0xDEFACE
не нужно
Denis
lft rgt level
Это че за херь?
0xDEFACE
nested sets
0xDEFACE
а ты говоришь про (Adjacency List
0xDEFACE
почитай про иерархические структуры если интересно
Denis
Покажи свою
0xDEFACE
проблема в отм когда хранишь ссылку на родителя в том что нельзя выбрать всех детей при неизвестной и большой глубине дерева одним запросом
0xDEFACE
типо такого http://www.getinfo.ru/article610.html
0xDEFACE
смотри у тебя есть машины -1 в ней седаны в ней красные
0xDEFACE
весь путь до крассных ты не построишь в реляционной дб одним запросом
0xDEFACE
только если принять дерево ограниченной глубины и делать джоины
0xDEFACE
но не суть
0xDEFACE
это вообще к делу не относится
0xDEFACE
афк
Denis
Реализуй это в рендер функции
Denis
Там проще
Denis
Замучишься с v-for
Denis
Че за -1?
0xDEFACE
Ок, я почитаю
0xDEFACE
Спасибо
Denis
Спасибо
Пожалуйста.
Denis
Ок, я почитаю
Погоди, а что ты не можешь выбрать, я не вдуплил
0xDEFACE
За напишу если ее не уйдешь
0xDEFACE
До офиса доеду
Denis
А че на беке?
0xDEFACE
Django
Denis
Бррр
Denis
Ясно зачем один запрос
Denis
))))
Denis
В браузере
0xDEFACE
В браузере
при вложенности в 5 категории у тебя будет 5 запросов
0xDEFACE
вот так у меня выглядят категории
0xDEFACE
level:0 lft:1 pk:7 rght:102 to_s:"Санитарно-технические приборы и комплектующие " tree_id:3
Denis
Как это вложенности 5?
0xDEFACE
level:1 lft:2 pk:6 rght:11 to_s:"Водонагреватели и запасные части " tree_id:3
Denis
Погоди
Denis
Как она устр я прочитал
Denis
И понял
Denis
Но
Denis
У тебя че?
0xDEFACE
я не могу банально вложенные категории завернуть в ul
0xDEFACE
без VUE могу, а с VUE не могу
Denis
Почему с parent не?
0xDEFACE
потому что у меня нет parenta
0xDEFACE
и он не нужен
0xDEFACE
я бы написал если бы был какой нибудь шаблонизатор просто if prev.level > cur.level echo <ul>
0xDEFACE
if prev.level < cur.level echo </ul>
Denis
Че тебе достать?
0xDEFACE
ничего не нужно доставать
Denis
0xDEFACE
мне вывести дерево нужно
0xDEFACE
в формате Ul>li>ul
0xDEFACE
я пытаюсь вот так:
0xDEFACE
<ul> <template v-for="(cat, index) in category"> <ul v-if="index+1 < category.length && category[index+1].level > cat.level"> </ul> </template> </ul>
0xDEFACE
но это точно не работает ул сразу закрывает
0xDEFACE
можно как то только открывающийся тэг отрендерит ьпо условию?
Denis
Нет
Denis
Это тебе не Twig
Denis
И это не теги
Denis
Это рендер функция
Denis
index может не совпадать с нужным
Denis
так не делай
Denis
template в v-for - ШТА???
Denis
В своем уме?