|
|
@ -4,7 +4,6 @@ |
|
|
|
<div class="row"> |
|
|
|
<div class="col"> |
|
|
|
<h2>Knihy</h2> |
|
|
|
#// card horizont |
|
|
|
<div v-for="(kniha, i) in knihy" :key="i"> |
|
|
|
<img style="width:50%" :src= kniha.obrazek alt=""> |
|
|
|
{{ kniha.nazev }} |
|
|
@ -32,8 +31,11 @@ |
|
|
|
{{kniha.nazev}} <br> |
|
|
|
{{kniha.format_volba}} |
|
|
|
<input type="number" min="1" v-model="kniha.pocet"> |
|
|
|
{{ kniha.pocet * kniha.cena }} Kč |
|
|
|
</div> |
|
|
|
<p>Celková cena: {{celkovaCena}} Kč</p> |
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -55,6 +57,17 @@ export default { |
|
|
|
kniha.format_volba = typ.format |
|
|
|
}, |
|
|
|
}, |
|
|
|
computed:{ |
|
|
|
celkovaCena: function () { |
|
|
|
let suma = 0 |
|
|
|
|
|
|
|
for (let index = 0; index < this.kosik.length; index++) { |
|
|
|
const element = this.kosik[index]; |
|
|
|
suma = suma + element.cena * element.pocet |
|
|
|
} |
|
|
|
return suma |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|
|
|
|