Мой главный вопрос прост:
Я получаю ошибки при манипулировании DOM в контроллерах или директивах, однако функциональность работает отлично.
Error: [$parse:isecdom] Referencing DOM nodes in Angular expressions is disallowed! Expression: open()
Я хотел бы проигнорировать эти ошибки и получить подтверждение, что это безопасно, с точки зрения функциональности (не с точки зрения дизайна)
Чтобы все было просто, я был бы признателен за простой ответ на этот вопрос, не подвергая сомнению мою потребность в этом.
Теперь, если кто-то хочет обсудить более подробно, у меня есть эта суть: https://gist.github.com/kosz/04f916a5725d85045be5 (зависимости: angular, jquery, jquery ui dialog) с кодом, в котором я сейчас испытываю такое поведение.
Я сделал все возможное до сих пор, чтобы избавиться от этой ошибки, и на основе того, что я читал, и документирование dom манипуляции в angular, по-видимому, поощряется в директивах.
Итак, я сделал код с директивой, однако он все равно выдает ошибку!?
Как вы можете видеть, я использую JQuery UI и показываю его для каждого элемента списка, если пользователь хочет редактировать. Я не напрямую манипулирую с dom, однако мне нужен способ управления закрытыми/открытыми событиями jQuery ui Dialog, который не делает angular заполнять мою консоль ошибками.
Любое понимание этого очень ценится.
Обратите внимание, что я знаю об angular ui bootstrap modal, и это не вариант для использования в этом конкретном сценарии.