Я пытаюсь создать обучающий модуль с Angular для моего стандартного углового модуля (что-то, чтобы показать пользователю, как использовать пользовательский интерфейс, так как некоторые из наших пользователей - довольно старые люди, которым нужно немного помощи). При этом я хочу, чтобы учебник получал доступ к основному приложению и контролировал все. До сих пор я могу добавить данные в модель, а главное проглатывает ее без каких-либо проблем, что упрощает добавление макетов для объяснения.Обгон контроля другого модуля над пользовательским интерфейсом в угловом
Это означает, что когда пользователь нажимает на элементы или взаимодействует с ними, я не хочу отправлять какой-либо запрос на сервер, так как это учебник, подделка, макет, поэтому я хочу отключить стандартное поведение по крайней мере для элементов учебника и добавить свои собственные (возможно, перейдите к следующему шагу по учебнику).
Но я не хочу использовать директивы или булевы на модели типа «isThisTutorial» или «isTutorialOn», поскольку я хочу изолировать учебник и сделать его независимым от основного, я не хочу, чтобы основной проект должен знать что-либо о учебнике, за исключением того, что я вызываю, чтобы активировать его.
Я думал, что могу попытаться получить доступ к элементам с помощью jQuery и переопределить поведение, но он, похоже, не работает, поскольку у Angular все еще есть элемент управления (или, может быть, я что-то делаю неправильно). Поэтому, имея в виду, что у меня есть доступ к той же области видимости, и я могу изменить модель по своему усмотрению, как я могу взять элемент управления пользовательского интерфейса от основного контроллера с помощью моего модуля управления учебником? Это возможно?
Спасибо.
Update Примечание: Я обнаружил, что JQuery на самом деле работает, только проблема в том, что Угловая еще не переварили новые данные о модели, так что элемент еще не на DOM, когда я пытаюсь получить доступ к нему. Тем не менее, открываются альтернативы.
Я нашел способ сделать это и опубликовал новый ответ, однако ваши ссылки помогли! Большое спасибо! ;) –