<picture class="logo"> <source srcset="{{srcsetMobile}}" media="(max-width: 767px)"> <source srcset="{{srcsetDesktop}}" media="(min-width: 768px)"> <img class="logo" title="{{title}}" alt="{{alt}}" src="{{fallbackSrc}}" </picture>
在angular2中产生
<picture _ngcontent-lox-3="" class="logo"> <source _ngcontent-lox-3="" media="(max-width: 767px)" ng-reflect-srcset="/assets/img/logo-mobile.png" srcset="/assets/img/logo-mobile.png"></source> <source _ngcontent-lox-3="" media="(min-width: 768px)" ng-reflect-srcset="/assets/img/logo.png" srcset="/assets/img/logo.png"></source> <img _ngcontent-lox-3="" class="logo" ng-reflect-title="title" title="title" ng-reflect-alt="alt text" alt="alt text" ng-reflect-src="/assets/img/logo-mobile.png" src="/assets/img/logo-mobile.png"> </picture>
在Chrome中这很好用但在Firefox中只加载移动图片.标签在Angular之外加载很好.当我使用Web检查器并删除角度属性时,一切正常,所以我认为它是一个浏览器错误,但我想我会在这里发布,看看其他人是否有问题,或者有人有解决方法.