Я пытаюсь создать веб-панель на основе угловых с угловым сетчатым модулем. Сетчатка отлично работает, и у меня нет никаких проблем с привязкой к ней контента (например, текст или изображения с помощью ng-bind-html).Виджеты с различным динамическим контентом (угловой-сетчатой)
Но на самом деле я не хочу добавлять только текст или изображения к этим «виджетам», я пытаюсь создать в нем панель мониторинга с динамическим контентом. Поэтому, как пользователь, я хочу добавить новый виджет в панель управления и выбрать тип (например, виджет часов или что-то еще) и, возможно, настроить виджет.
Проблема заключается в том, что я не знаю, как добавить динамический контент (javascript, различные элементы html, ...) в виджет. Виджет создается из объекта области действия, как:
$scope.standardItems = [
{ name: "Item 1", content: "Text 1", sizeX: 2, sizeY: 1, row: 0, col: 0 },
{ name: "Item 2", content: "Clock widget", sizeX: 2, sizeY: 2, row: 0, col: 2 }
];
Я еще новичок в угловом так простите меня, если это глупый вопрос ...
Что может быть хорошим решением, чтобы добавить javascript и html-элементы? Директивы? Собственные модули? Но как?
Благодарим за помощь!
Спасибо большого, я попробовал свое решение и создал!“. , если я пишу директиву непосредственно в исходный код представления.Но как я могу включить «шаблон» из области standardItems в представлении, чтобы он интерпретировался как элемент html? Я пробовал ng-bind (показывает это как текст) и ng-bind-html (ничего не делает), но он не работает ... Любая идея? –
cheppert
Такая отличная идея! Это работает! :) Спасибо! – cheppert
Можете ли вы предоставить плункер или jsffidle для примера ... –