Как отобразить директиву angularjs внутри ячейки скользящей сетки - PullRequest
0 голосов
/ 24 мая 2019

У нас есть большое количество директив angularJS 1.5 (около 100), которые мы используем в наших приложениях. Мы также используем slickgrid почти везде для отображения больших объемов данных. Недавно появился проект, в котором было бы идеально использовать наши директивы в ячейках slickgrid. Поэтому я пытался написать редактор slickgrid для генерации наших директив при редактировании одной из ячеек.

Кажется, что angularJS не воспринимает директиву (потому что slickgrid не работает в angular) и не прикрепляет элемент к его жизненным циклам. поэтому базовый элемент и его настройки будут отображаться в HTML следующим образом:

<div class="slick-cell l2 r2 active selected" title="">
  <custom-directive></custom-directive>
</div>

но поскольку angularJS не обрабатывает директивы, в представлении нет видимых элементов, и ни один из включенных элементов не создается.

Я пытался использовать $ compile для сортировки элементов предварительного рендеринга, а затем отправлять их в скользкую сетку, но это приводит к многоканальным ошибкам, которые я не знаю, как их исправить.

Я также пытался использовать шаблон JS с надеждой, что шаблон можно будет визуализировать, а затем использовать в редакторе slickgrid, но пока я не добился успеха с этим. Я все еще пытаюсь заставить этот подход работать, так как я видел другие примеры использования шаблонов с slickgrid, но они не используют angularJS, поэтому моя ситуация не совсем соответствует их.

Подводя итог, я ищу предложения о том, как я мог бы подойти к этой проблеме. Я знаю, что технически slickgrid не должен использоваться таким образом, но должен быть способ сделать эту работу. Повторное использование более 100 фрагментов кода для расширения функциональности будет огромным выигрышем.

...