angular - 如何做管道到 src 属性角度
问题描述
如果我这样做:<h2>{{event.role | lowercase}}</h2>
。但是,如果我尝试在这样的src
属性中使用它:
<img src={{event.eventName | lowercase}} alt="">
我得到错误:
core.js:6237 ERROR DOMException:
Failed to execute 'setAttribute' on 'Element': '|' is not a valid attribute name.
但是,它无法识别管道,无法正确使用管道,因此格式{{event.eventName}}
接缝可以正常工作。我该怎么做?
解决方案
要使用带有绑定到属性的变量的管道,您可以将其包装在带有*ngIf
指令的容器中。它还允许您应用管道一次并多次重用修改后的变量。尝试以下
<ng-container *ngIf="event.eventName | lowercase as name">
<img [src]="name" alt="">
<!-- reuse the variable with the pipe applied -->
<img [src]="name" alt="">
</ng-container>
推荐阅读
- vuejs2 - Vuejs 双向绑定数组
- ruby-on-rails - Rails 6 与 Turbolinks 和 Facebook 客户聊天
- apache-nifi - JOLT - 重新排序嵌套数组
- java - org.apache.tomcat.websocket.AsyncChannelGroupUtil 对象可能导致内存泄漏
- ionic-framework - 使用 facebook 插件,我无法构建
- node.js - 我应该如何在 Visual Studio 代码中为 node.js 设置角度
- reactjs - 使用relayStylePagination无限调用Graphql查询
- html - 将网站顶部导航栏中的一行标签拆分为 2 行
- sql - 使用先前的非空数据状态
- javascript - 在数组中搜索的命令 | discord.js 的问题