Мне нужна структура дерева в Аурелии. У меня есть для этого какая-то ссылка. Он работает нормально. Но мое требование похоже на аккордеон с древовидной структурой. Значит, когда я нажимал на закрытого родителя, все открытые родители должны закрыть и щелкнуть, чтобы открыть его так же, как бутстрап-аккордеон. то же самое должно произойти Когда когда-либо я нажал на дочерний родительский элемент с родительским повторением.Рекурсивная структура повторного дерева в Аурелии должна работать как аккордеон [Aurelia]
Ниже представлено мое изображение для древовидной структуры.
Gist запустить Ссылка: Gist
выше суть только структура дерева с открытыми и коллапсом. Из этого, когда я щелкнул на закрытом узле дерева, который должен открыть, а оставшиеся узлы дерева должны быть закрыты.
В приведенном выше примере «node-model.js» имеет события для открытия и закрытия. Поэтому, когда я нажимал на значок, событие clicked внутри этой переменной получает только щелкнутый узел. Как я могу скрыть другой узел в этом методе.
Я думаю, что решение этой проблемы стало бы намного более очевидным с некоторым переосмыслением структур данных, которые вы используете. Например, вместо использования функции «toggleNode», есть свойство, которое определяет, видны ли дочерние узлы. Затем вы можете просто установить, чтобы дети одного узла были видимыми, а все остальные - невидимыми. –
@AshleyGrant: Проблема в том, что я не смог выяснить, как получить доступ к другим узлам, когда я нажимаю на первый узел внутри файла node-model.js. Можете ли вы помочь мне, как это сделать. 'toggleNode() { для (var i = 0; i
Rayudu