使用Typescript创建嵌套指令时遇到问题.我可以用简单的AngularJs来做:http://plnkr.co/edit/UruTqEdMnqNT5wjxcQNC?p = preview ,
但使用TypeScript它给我"无控制器"错误消息.
/// <reference path="../../Scripts/AngularJs/Typings/angular.d.ts" />
export class directiveA {
public static $inject: Array<string> = [];
constructor() {
var directive: ng.IDirective = {};
directive.priority = 0;
directive.restrict = "A";
directive.scope = {};
directive.transclude = true;
directive.templateUrl = "otherTemplate.html";
directive.replace = true;
directive.controller = function ($scope, $element) {
this.flip = function () {
$element.toggleClass("flipped");
}
}
directive.replace = true;
return directive;
}
}
export class directiveB{
public static $inject: Array<string> = [];
constructor() …Run Code Online (Sandbox Code Playgroud) angularjs ×1
anychart ×1
d3.js ×1
directive ×1
javascript ×1
reactjs ×1
redux ×1
typescript ×1