在某些元素上添加指令时(例如 img
),如果该指令具有来自它的某些属性 @Input()
(例如 src
), 原始属性将被 ng-reflect-*
更改(例如 ng-reflect-src
)并且图像将永远不会显示,因为没有 src
属性。
它只会在它的 src
必须被评估时发生,不会发生在固定的 url 上!
这是预期的行为还是错误?有可能让它发挥作用吗? (目前我正在通过使用 src
和 source
并仅将 source
作为指令的输入来解决它。)
示例可以在下面的 plnkr 上看到(应该显示两张图片,但只有一张):https://plnkr.co/edit/5AjZPeyEfd6IOqxQp3kq?p=preview
最佳答案
关于Angular 指令从元素中删除原始属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44290049/