У меня есть директива myDirective с переменным типом. Если я запустил <my-directive type="X">
, я хочу, чтобы директива использовала templateUrl: x-template.html.
Если я делаю <my-directive type="Y">
, я хочу, чтобы директива использовала templateUrl: y-template.html.
Это моя текущая директива.
app.directive('myDirective', function() {
var myDirective = {
templateUrl: 'X-template.html',
restrict: 'E',
scope: {
type: '='
},
};
return myDirective;
});
Я прочитал через stackoverflow и angular документацию, но не нашел ничего, что мне нужно.
Теперь я пытаюсь сделать что-то по строкам:
if ($scope.type === 'X') {
templateUrl: 'X-template.html',
}
else if ($scope.type === 'Y') {
templateUrl: 'Y-template.html',
}
Но не знаю, где это сделать.
Вы, ребята, знаете, возможно ли это и как?