是否可以通过控制器功能动态生成指令?
我目前有这种事情(我知道它不会起作用):
self.untInfoWindowContent = function(untID) {
var eventData = LastReportedEventStore.lastReportedEvents[untID];
var element = $compile('<last-reported-event event-data="eventData"></last-reported-event>')(eventData);
return element.html();
};
eventData来自我的LastReportedEventStore服务中的键控对象变量,因此我希望我可以将它用于指令中的范围绑定。
在我对该指令的Jasmine测试中,我有这样的事情来编译我的指令的新实例用于测试目的:
var scope = rootScope.$new();
scope.eventData = {
UntID: 12345,
UnitName: 'Lightning McQueen',
Location: 'M4, London, heading NE at 35mph.',
EventDTDisplay: '18:15:05',
InJourney: true,
UrrID: 1
};
var element = compile('<last-reported-event event-data="eventData"></last-reported-event>')(scope);
scope.$digest();
所以我想从我的控制器功能做同样的事情,有人可以建议吗?
由于