我在我的控制器中尝试了以下代码并且它工作正常,但我不知道如何将下面的代码转换为指令。我想在angularjs中创建一个指令,并将其包含在index.html文件中。
@Test
@Transactional(propagation = Propagation.NOT_SUPPORTED)
public void testHistoryLogging() {
Candidate cand = new Candidate();
cand.setEmail("123@gmail.com");
cand.setFirstName("12");
cand.setLastName("3");
cand = candidateRepository.save(cand);
cand.setLastName("34");
candidateRepository.save(cand);
assertEquals(entityAuditEventRepository.findAll().size(), 1);
}
答案 0 :(得分:0)
这里的something可能会对您有所帮助。虽然此示例使用的KineticJs
是KonvaJs
的旧版本。因此,只需用Konva取代Kinetic,事情就会对你有用。
(function() {
'use strict';
angular.module('konva')
.directive('stage', ['$rootScope',
function stageDirective ($rootScope) {
return {
restrict: 'EA',
scope: {
stageWidth: '=',
stageHeight: '='
},
link: function linkFn (scope, elem, attrs) {
var id = attrs["id"];
if (!id) {
id = Math.random().toString(36).substring(8);
elem.attr('id', id);
}
var stageWidth = scope.stageWidth || 800;
var stageHeight = scope.stageHeight || 600;
var konva= {
stage: new Konva.Stage({
container: id,
width: stageWidth,
height: stageHeight
})
};
scope.konva= konva;
$rootScope.$broadcast('KONVA:READY', konva.stage);
}
};
}]);
})();