我正在使用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
这样的路径,并结合其他变体,但找不到正确的方法。
答案 0 :(得分:0)
原来,重新安装平台和插件解决了我的问题。 问题中的代码是正确的,现在正在Android设备上工作。