я построить приложение на основе угловой + ng-ui-bootstrap + ng-googleChartsУгловая динамически подставляется директива
Я хочу, чтобы отобразить таблицу Google диаграммы данных, содержащий ui.bootstrap поповер в определенной ячейке. Я заполняю строки таблицы данными из базы данных.
Я получаю данные с угловым $resource service, а затем анализирует данные с помощью функции, которая также создает разметку html для ui.bootstrap popover с помощью угловой директивы popover. Но этот popover не работает.
Я предлагаю, что это потому, что данные, вставленные в таблицу, необходимо перекомпилировать с помощью углового. Я искал веб и нашел решения для этого с угловым сервисом компиляции.
Я нашел пользовательскую директиву, называемую angular-html-bind
, которая перекомпоновывает содержимое этого элемента директивы после каждой смены привязанной модели, поэтому можно динамически связывать другую угловую директиву для просмотра, но я не знаю, как использовать modus operandi из angular-html-bind
в моей таблице данных.
Я создал плункер, который описывает мои усилия. К сожалению, директива angular-html-bind
не работает в этом plunker, и я не знаю почему, но что Plunker содержит все необходимые модули.
Plunker HERE
Вы можете видеть любой путь к моей желаемой цели (то есть вставка подсказки/поповер внутри ячейки таблицы данных).
Я не совсем уверен, что '$ sce.trustAsHtml' имеет какое-то отношение к этой проблеме. Я попробовал использовать '$ sce' службу как решение моей проблемы, но она не работает с ней, как без нее. AFAIK, '$ sce' только предотвращают экранирование, поэтому, если кнопка отображается как HTML-кнопка внутри таблицы, это значение не экранируется. Мне нужно проанализировать этот HTML-код с помощью Angular, и я не уверен, что правильная реализация '$ sce' поможет в этом. – Vaclav