Buduję pulpit dynamicznie z tablicy danych. Wskaźniki to D3.Który wzorzec jest używany w różnych dyrektywach AngularJS w powtórzeniach NZ na podstawie dynamicznych danych
Mam wybór różnych wskaźników D3 zdefiniowanych w dyrektywach AngularJS. Na mojej stronie mam powtórzenie iteracji ng nad tablicą metryk.
Mam pytanie, jaki jest najlepszy sposób dynamicznego wyboru właściwej dyrektywy na podstawie atrybutu danych w tablicy ng-repeat?
Czy istnieje sposób na stworzenie wzoru fabrycznego, w którym stosowana jest dyrektywa na podstawie wartości wejściowej z tablicy? A może jest jakiś sposób, aby osiągnąć rezultaty wyłącznie za pomocą dyrektyw, dynamicznie włączając inne dyrektywy do dyrektywy?
HTML
<div ng-controller="DashboardCtrl">
<div id="oppChart">
<div>
<gh-visualization ng-repeat="item in metrics" val="item[0]"></gh-visualization>
</div>
</div>
</div>
Metrics array (będzie dynamiczny):
$scope.list = [
{ 'title': 'XYX','data-type':'', 'query':'SELECT ...' },
{ 'title': 'Revenue', 'data-type':'', 'query':'SELECT ...' }
];
dyrektywa D3 na tej podstawie - http://briantford.com/blog/angular-d3.html
dlaczego dół troska głos, aby wyjaśnić, co robię źle? – shaunhusain