[英]Pass template url to angularjs directive
有什么方法可以將帶有模板url的字符串對象傳遞給指令? 我的解決方案無法正常工作。
Javascript:
function moduleView() {
return{
restrict: 'A',
templateUrl: function (elem, attr) {
return attr.url;
}
};
};
function ModulesCtrl($scope, ModulesService) {
$scope.modules = [];
$scope.run = function () {
ModulesService.loadModules(function (items) {
$scope.modules = items;
});
};
$scope.run();
};
html(玉):
ul(ng-repeat="item in modules")
div(module-view url="item.path")
item.path是帶有url或模板的字符串。
但是此代碼不起作用。 我有這個錯誤:
Error: [$compile:tpload] Failed to load template: item.path
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.