html - 在 <img> 中调用一个函数来定义 src 的路径

标签 html css angular typescript

我正在尝试做类似的事情:

<img id="icon" class="cercle icon" src="getIcon({{item.status}})" alt="">

函数是:

getIcon(status){
    switch (status) {
      case 'Ongoing':
        return '../../../../assets/img/icon/PinPlot.png';
      case 'Signaled':
        return '../../../../assets/img/icon/PinWarning.png';
      case 'Finished':

      default:
        return '../../../../assets/img/icon/Pin red.png';
    }
  }

但我得到的只是没有图像,就像找不到图像一样。但没有错误也没有警告。

有什么想法吗?

最佳答案

使用[src]:

<img id="icon" class="cercle icon" [src]="getIcon(item.status)" alt="">

而且你不需要 getIcon({{item.status}}) 但不需要 {{}}

关于html - 在 <img> 中调用一个函数来定义 src 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187183/

相关文章:

javascript - jQuery Mobile 无法在 Google Chrome 上运行

javascript - 更改 html5 视频的特定视频时间码的 html 内容

html - 如何在悬停时为具有多个元素的 div 添加背景图像

css - 具有相同属性但不同值的不同 css 类

javascript - Meteor/w Angular 2.0 db 不起作用

javascript - 在 getUserMedia 中使用 sourceId 指定网络摄像头

html - 艺术家 - 标题在移动 View 媒体查询中突出 div

angular - 使用 PrimeNG 组件的 CLI 构建

asp.net-mvc - 使用 .net mvc 在 IIS angular 2 应用程序上发布

Html 标签属性缩进最佳实践?