Ich versuche, ein Array von Objekten von Eltern-Direktive an Kind-Direktive zu senden, aber ich bekomme console.log ($ scope. $ Eval (attrs.model)) als undefiniert.AngularJs-Teilen Objekt Array zwischen Direktiven
angular.module('tester').directive('gChart',gChart);
function gChart() {
var template = getTemplate;
return {
restrict: 'E',
require: "^Logs",
replace:true,
template: template,
scope:{
model: "="
},
link: function($scope, $element, attrs, LogsCtrl) {
console.log($scope.$eval(attrs.model));
LogsCtrl.show($scope.$eval(attrs.model));
}
};
function getTemplate() {
return'<div id="chart" style="width: 600px; height: 500px;margin: 0px auto;"></div>';
}
}
Ich benutze einen Service, um diese Daten zu teilen, haben Sie einen Link, den ich verweisen kann, um die beste Praxis zu sehen als Fabrik gekennzeichnet? – aemorales1
mit einer Fabrik löste das Problem! Danke ! :) – monsoonrainbow