Думаю, проблема здесь ...
<tr v-for="produto of produtos" :key="produto.IdProduto">
...
<img class="miniatura" name="imagem" :src="produtos.ImagemPrincipal.NomeStr"/>
...
</tr>
Учитывая, что вы используете v-for="produto of produtos"
, я думаю, вы используете produtos.ImagemPrincipal.NomeStr
вместо produto.ImagemPrincipal.NomeStr
Для ясности, в сообщении об ошибке указано, что produtos.ImagemPrincipal
не определено
Трудно сказать точную причину / исправление, не просматривая данные. Скорее всего, это связано с несоответствием структуры.
Для устранения неполадок я обычно делал что-то вроде ... {{JSON.stringify(mytroublevar,null,2)}}
<code><tr v-for="produto of produtos" :key="produto.IdProduto">
<td>
<div v-if="(produto.lenght > 0)">
<pre>{{JSON.stringify(produto,null,2)}}
{{produto.Estoques.Produto.NomeStr}} Р $ {{produto.PrecoDoub}} 12,50 реалов
2
это покажет содержимое объекта produto
, а затем вы сможете проверить, что пошло не так.
другое предположение, может быть, вы хотите
<img class="miniatura" name="imagem" src="NomeStr"/>
¯ \ _ (ツ) _ / ¯