У меня есть приложение AngularJS, которое отображает несколько графиков. Каждый график имеет набор элементов управления датами, которые позволяют пользователю изменять начальную и конечную даты диапазона данных на графике. Элементы управления датой загружаются как частичный шаблон в UIB-popover.
Я использовал отдельные частичные шаблоны для каждого графика. Я включаю шаблон на странице между тегами <script type="text/ng-template"></script>
и загружаю его, используя <button uib-popover-template="foo">Controls</button>
.
Это прекрасно работает, но наличие отдельных шаблонов для каждого графика кажется очень повторяющимся, тем более что у меня есть несколько графиков на странице. Я попытался создать один шаблон, задать имя графика для этого «экземпляра» шаблона, используя ng-init
, и надеялся, что это позволит мне динамически загружать значения графика в шаблон для этого конкретного графика. Что-то вроде этого:
Но, как вы можете видеть, даты начала / окончания обоих графиков одинаковы. Я понимаю, почему это так - они оба связаны с одинаковыми переменными. Но я не могу найти решение для достижения желаемого результата.
По сути, я хочу создать несколько «экземпляров» одного и того же шаблона, но с разными значениями переменных, которые должны быть установлены до ng-include
.
Может кто-нибудь предложить какие-либо предложения?