我试图通过数据库中的路径动态获取保存在资产/ img中的图像。 但是我没有收到图像,而是得到它的名称,以id-1 / id-2命名。 。 。 我究竟做错了什么?有人可以帮我吗?我需要根据每种产品接收图像,但是我不能。 我将非常感谢任何可以帮助我的人。谢谢!
如果您不知道如何在这个主题上为我提供帮助,请告诉我如何动态搜索图像。我在数据库中有一个经过编辑的产品列表,我只是无法带图片。
我的数据库
`getProdutosCategoria(pcategoria: number){
return new Promise<Produto[]>((resolve, reject) => {
let sql = "SELECT PR.NOM_PRODUTO, SC.NOM_SUBCATEGORIA, PR.DESC_PRODUTO, PR.VAL_PRODUTO, PR.DESC_DESCONTO, PR.DESC_EXPERIENCIA, 'assets/imgs/id-'|| cast(PR.ID as VARCHAR(100)) AS nom_imagem " +
"FROM TB_PRODUTO PR " +
" INNER JOIN TB_SUBCATEGORIA SC " +
" ON SC.ID = PR.SUBCATEGORIA_ID " +
"WHERE SC.CATEGORIA_ID = " + pcategoria;
console.log(sql);
this.executeQuery(sql).then(data => {
let products = [];
data.forEach(function (row) {
let product: Produto = { nom_produto: row[0], nom_subcategoria: row[1],desc_produto: row[2],val_produto: row[3], desc_desconto: row[4], desc_experiencia: row[5], nom_imagem: row[6]}
products.push(product);
});
resolve(products);
}).catch(error => {
console.log(error);
});
});
}`
Modal
export interface Produto {
nom_produto: string;
nom_subcategoria: string;
desc_produto: string;
val_produto: number;
desc_desconto: string;
desc_experiencia: string;
nom_imagem: string;
}
和我的HTML
<img src="img/{{produto.nom_imagem}}" class="imgast">