У меня есть объект с этой структуройПерехода к дочернему узлу в угловом (как Проводник Windows)
{
Name: 'A',
CreatedOn: new Date(),
Directories: [
{
Name: 'A.1',
CreatedOn: new Date(),
Directories: []
},
{
Name: 'A.2',
CreatedOn: new Date(),
Directories: [
{
Name: 'A.2.1',
CreatedOn: new Date(),
Directories: []
}
]
}
]
}
и я хочу создать директиву для навигации от «А» до «А.1», а затем манипулировать " A.1 "как дата изменения, тогда перейдите к" A.2 ".. Так что, в основном, моя идея - передать сам объект, если на что указывает текущая директива. например, у меня есть метод, который говорит NavigateTo (scope, currentValue), где currentValue является узлом в иерархии. Другая идея состоит в том, чтобы воссоздать директиву и передать ей узел, тогда предыдущий узел будет сохранен в некотором массиве.
Моя проблема сейчас, так как мой dom имеет привязку ng-model Переменная на этой области также изменит, что также разрушит мой объект иерархии. Любые указания по созданию этой директивы? Любая помощь будет оценена по достоинству. Я создал скрипку для игры.
Привет, спасибо за ответ. Моя проблема в том, как я могу перейти к ** дочернему узлу **, а затем привязать дочерний узел к текущей директиве, чтобы я мог изменить свойство этого дочернего узла. –
Мне это удалось. что, установив scope.ngVarTemp = выбранный дочерний узел i. НО значение scope.ngVarTemp, которое является всей иерархией, исчезнет и будет заменено только на дочерний элемент –
Вопрос: как я могу установить текущий узел для управления директивой не теряя всю иерархию .. точно так же, как указатель, указывая на текущий каталог, затем манипулируйте, затем переместите указатель на другой каталог, а затем перейдите к другому.Наконец, я извлечу формат JSON всей иерархии –