这是对这个问题的跟进。我有相同的设置:
所以根模块、控制器和指令。现在的问题:
我有一个服务,里面写着:
firstModule.factory("firstService", function () {
return {
$('.mainitems').click(function () {
alert("hi")
});
};
});
还有一个指令,它嵌套在其他指令中:
secondModule.directive("secondDirective", function () {
return {
templateUrl: "./myurl",
restrict: "E",
replace: true,
compile: function (tElement, tAttrs, controller) {
return {
}
}
}
});
当我有 : 行时restrict: "E"
,单击功能不起作用,但是当我删除它时,它就起作用了。
知道为什么这可能是问题吗?这是一件奇怪的事情,经过一天的调试,我发现了这个问题。