Tengo una etiqueta personalizada en una routeProvider
plantilla que requiere una directive
plantilla. El version
atributo será poblado por el ámbito que luego requiere la plantilla correcta.
<hymn ver="before-{{ week }}-{{ day }}"></hymn>
Existen múltiples versiones del himno en función de qué semana y día es. Estaba anticipando usar la directiva para llenar la .html
porción correcta . La variable no está siendo leída por el 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
}
});
Hay varios archivos en el directorio extractos que están etiquetados before-1-monday.html
, before-2-tuesday.html
, ...