parentディレクティブからchildディレクティブへオブジェクトの配列を送信しようとしていますが、console.log($ scope。$ eval(attrs.model))が未定義となっています。指令間のAngularJs-shareオブジェクト配列
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>';
}
}
私はそのデータを共有するためにサービスを使用しています。工場としてラベル付けされていますか? – aemorales1
工場を使用して問題を解決しました!ありがとう ! :) – monsoonrainbow