Ionic 2中的动态图像路径在设备上不起作用

时间:2017-03-22 08:55:11

标签: ionic2

我正在使用Ionic 2.2,通常我会像这样引用这些图片:

<img  src="assets/images/img.svg" />

在浏览器和设备中都可以正常工作。

但我们的应用程序使用主题,我需要根据用户选择的主题更改图像文件夹。

在我的HTML中:

<img src="{{getImagePath('image1.svg')}}">

在打字稿文件中:

  getImagePath(img){
    if(this.theme == 'special'){
      return 'assets/images/special/' + img;
    } else {
      return 'assets/images/' + img;
    }
  }

这适用于浏览器,但不适用于设备。

这样做的正确方法是什么? 我也试过[src]="getImagePath('image1.svg')",结果相同。并尝试使用像../assets这样的路径,并结合其他变体,但找不到正确的方法。

1 个答案:

答案 0 :(得分:0)

原来,重新安装平台和插件解决了我的问题。 问题中的代码是正确的,现在正在Android设备上工作。