Tôi có một thẻ tùy chỉnh trong một routeProvidermẫu mà gọi cho một directivemẫu. Các versionthuộc tính sẽ được áp dụng bởi phạm vi mà sau đó gọi cho mẫu đúng.
<hymn ver="before-{{ week }}-{{ day }}"></hymn>
Có nhiều phiên bản của bài thánh ca dựa trên tuần và ngày. Tôi đã dự đoán sẽ sử dụng chỉ thị để điền vào .htmlphần chính xác . Các biến không được đọc bởi 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
}
});
Có nhiều tập tin trong trích đoạn thư mục đó được dán nhãn before-1-monday.html, before-2-tuesday.html...