diff --git a/src/core/directives/external-content.ts b/src/core/directives/external-content.ts index f62115f7b..68f0323e4 100644 --- a/src/core/directives/external-content.ts +++ b/src/core/directives/external-content.ts @@ -210,6 +210,9 @@ export class CoreExternalContentDirective implements AfterViewInit, OnChanges, O if (tagName === 'SOURCE') { // Restoring original src. this.addSource(url); + } else if (url && !this.element.getAttribute(targetAttr)) { + // By default, Angular inputs aren't added as DOM attributes. Add it now. + this.element.setAttribute(targetAttr, url); } throw new CoreError('Non-downloadable URL');