0
私はfullcallendarプラグインでカスタムイベントを追加しようとしています。角がどこにでも最後にコンパイルされた要素
eventRender: function(event, eventElement) {
scope.tmp = {
time: $time,
$title: $title,
crest: event.clubCrest,
statusKey: statusKey
};
scope.data = angular.copy(scope.tmp);
template = $compile("<event-label data="{{data}}" ></event-label>"))(scope);
return eventElement.find("div.fc-content").append(template);
scope.dataは、ディレクティブに別のデータを提供しますが、最後に配信されたデータのみをeventLabelディレクティブに追加したディレクティブです。これらのディレクティブを分割する方法は?イムは間違っているのですか?
angular.module('acc.directives').directive 'eventLabel',() ->
templateUrl: 'dist/views/commons/directives/calendar/customEvent/eventLabel/template.html'
restrict: 'E'
scope: {}
link: (scope, element, attribute) ->
scope.data = angular.fromJson(attribute.data)
console.log(scope.data); //this console log returns last provided data
ディレクティブ
で、その後
ようにそれを渡しました。 'scope.data'をオブジェクトにして、イベントIDをキーとして使用してみてください – charlietfl