<tab page="book"> </tab>
<tab page="dial"> </tab>
<tab page="groupe"> </tab>
<tab page="log"> </tab>
<tab page="star"> </tab>
Как вы можете видеть, у меня есть директива под названием вкладки и это вкладки имеют атрибут страницу,Угловой директива значение сферы
мне нужно изменить templateUrl на основе значение страницы атрибут
если страница значение
page="abc"
то templateUrl должен бытьtemplateUrl: 'tab/abc.html',
здесь моя директива код
contactBook.directive('tab', function() {
let m = 'tab/default.html';
return {
restrict: 'E',
scope: {
page: '@',
},
templateUrl: m,
link: function(scope, element, attributes) {
m = "tab/" + scope.page + ".html";
},
};
});
это логически возможно ..? или любой альтернативный метод, чтобы сделать это ..?
Попробовать странице: «=» вместо страницы: «@», что позволит вам сразу использовать значение атрибута внутри ссылки. –