Eu tenho uma tag personalizada em um routeProvidermodelo que exige um directivemodelo. O versionatributo será preenchido pelo escopo que, em seguida, solicita o modelo certo.
<hymn ver="before-{{ week }}-{{ day }}"></hymn>
Existem várias versões do hino com base em que semana e dia é. Eu estava antecipando usar a diretiva para preencher a .htmlparte correta . A variável não está sendo lida pelo templateUrl.
emanuel.directive('hymn', function() {
var contentUrl;
return {
restrict: 'E',
link: function(scope, element, attrs) {
// concatenating the directory to the ver attr to select the correct excerpt for the day
contentUrl = 'content/excerpts/hymn-' + attrs.ver + '.html';
},
// passing in contentUrl variable
templateUrl: contentUrl
}
});
Há vários arquivos no diretório trechos que são rotulados before-1-monday.html, before-2-tuesday.html...