在我来到这里之前,我确实读过这个帖子:https://github.com/angular-ui/ui-grid/issues/2078,但仍然没有找到解决方案。
非常相似的问题:
angular.module('XXX')
directive(
'myDirective', [function() {
return {
restrict: 'E',
scope: {data: '='},
templateUrl: 'myTemplate.html',
compile: function() {
return {
pre: function(scope, elem) {
var cT = '<div>Details</div>';
scope.gridOptions = {
columnDefs: [{ field: 'myField', displayName:
'myFieldName', cellTemplate: 'myCellTemplate.html'}]
};
}
}
}
}]);
我在cT
中完全复制到了myCellTemplate.html&#39;并试图加载它,而不是工作,但如果我使用内联cT
,它的工作正常。我厌倦了改变myTemplate.html&#39;到了myCellTemplate.html&#39;在templateUrl:
中查看指令是否可以成功加载html,它实际上也在工作。所以我想知道compile:
- &gt; pre:
功能有不同的路径,因此无法找到myCellTemplate.html&#39;目前的路径?
有什么想法吗?
更新
在我改变路径到&#39; / partial /.../ myCellTemplate.html&#39;
后工作答案 0 :(得分:0)
在我将路径更改为“ /partial/.../myCellTemplate.html”之后工作了