2017-03-22 123 views
0

工作,我使用離子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

它是'[src] =「getImagePath('image1.svg')'是一個錯字? –

+0

是的,這是錯別字抱歉,我試過[src] =」getImagePath('image1.svg')在瀏覽器中,但不是在真正的Android設備上。 –

回答

0

原來,重新安裝平臺和插件解決了我的問題。 問題中的代碼是正確的,現在在android設備上工作。