Для такой директивы, как показано ниже, существует ли способ переопределить свойство templateUrl, чтобы вместо myTemplate1.tpl.html myTemplate2.tpl.html можно было использовать? Это связано с тем, что директива уже использовалась в других местах, но для нового требования текущий шаблон не может быть использован.angularjs 1.5 override templateUrl
angular.module("myDirective", [])
.directive("myDirective", [function() {
"use strict";
return {
restrict: "E",
replace: true,
scope: {
"property1": "=",
"property2": "="
},
templateUrl: "web-url/myTemplate1.tpl.html"
};
}]);
Можете ли вы изменить код директивы? – devqon
Что передать шаблон URL как переменную, возможно, извне? что-то вроде: scope: { "property1": "=", "templateuri": "=", }, а затем: templateUrl: templateUri –