属性值中的表达式未计算AngularJS

属性值中的表达式未计算AngularJS,angularjs,angularjs-nvd3-directives,Angularjs,Angularjs Nvd3 Directives,app.directive(“小部件”,函数(){ 返回{ 限制:'E', templateUrl:函数(元素、属性){ 返回'/Views/Widget/'+attr.widgettype+'.html'; }, 控制器:函数($scope,$element,dataService){ log($scope.w.DataUrl); dataService.getData($scope.w.DataUrl) .then(功能(数据){ $scope.DataSource=数据; $('#'+$s

app.directive(“小部件”,函数(){
返回{
限制:'E',
templateUrl:函数(元素、属性){
返回'/Views/Widget/'+attr.widgettype+'.html';
},
控制器:函数($scope,$element,dataService){
log($scope.w.DataUrl);
dataService.getData($scope.w.DataUrl)
.then(功能(数据){
$scope.DataSource=数据;
$('#'+$scope.w.Name).kendoGrid({
列:PrepareColumns($scope.w.columns),
数据源:数据,
可滚动:对,
可排序:正确
});
});
},       
}
});


刚刚从Angular网站上了解到:“您目前无法从templateUrl函数访问范围变量,因为模板是在范围初始化之前请求的。”不过,您可以采用另一种方法。这是您可能想查看的链接。谢谢,让我看看Angular网站刚刚发现的内容:“您目前无法从templateUrl函数访问范围变量,因为模板是在范围初始化之前请求的。”不过,您可以使用另一种方法。这是您可能想查看的链接。谢谢,让我看看