2017-05-12 72 views
0

我想加載圖像。源應該是對象的屬性。它是這樣的:與圖像jHipster問題

<div *ngFor="let object of objects"> 
    <img src="{{object.imagePath}}"> 
</div> 

但是沒有找到圖像。但是,如果我把相同的路徑,直接到像這樣的img標籤:

<img src="../../content/images/myObjectImage.png"/> 

它的工作原理。任何想法如何解決這個問題?

+0

JHipster的哪個版本? –

+0

如果你在'object.imagePath'裏面有錯誤的路徑,當然找不到圖像。檢查你的路徑。 'console.log(object.imagePath);'的結果是什麼? – codtex

+0

從yo-rc文件中:「jhipsterVersion」:「4.1.1」 – Namoz

回答

1

只有這樣我發現做它的工作原理是創建一個陣列,然後填充這樣的說法:

for(let i = 0; i < object.length; i++) 
{ 
    imgUrl[i] = require(object[i].imgUrl); 
} 

然後到視圖:

<img src="{{imgUrl[i]}}"> 
0

使用屬性伺機爲[SRC = 「...」

<div *ngFor="let object of objects"> 
    <img [src]="object.imagePath"> 
</div> 

下面是一個例子:

@Component({ 
    selector: 'my-app', 
    template: ` 
    <div> 
     <div *ngFor="let obj of objects"> 
     <img [src]="obj.path" width="100px"> 
     </div> 
    </div> 
    `, 
}) 
export class App { 
    objects = [ 
    {path: 'http://www.rd.com/wp-content/uploads/sites/2/2016/04/01-cat-wants-to-tell-you-laptop.jpg'}, 
    {path: 'http://www.rd.com/wp-content/uploads/sites/2/2016/04/02-cat-wants-to-tell-you-photos.jpg'} 
    ]; 
    constructor() { 
    this.name = `Angular! v${VERSION.full}` 
    } 
} 
+0

訪問它。不起作用。即使當我嘗試將字符串imgPath放入具有值「../../content/images/tim.png」的組件中,並且在我看來,將置爲無效。只有作品 – Namoz

+0

只有在使用網站網址時纔有效。 – Namoz