Browse Source

slider + seznam

master
Matěj Netolický 4 years ago
parent
commit
b56610f41d
  1. 63
      snidane/src/App.vue

63
snidane/src/App.vue

@ -1,13 +1,22 @@
<template> <template>
<div> <div>
<h1>Snídaně</h1> <h1>Snídaně</h1>
<div v-for="obj,i in menu" :key="i" class="menu">
<img :src="obj.obrazek" alt="">
<p>
{{ obj.popisek }},{{ obj.cena }}
</p>
<div class="menu-wrap">
<div :style="{width: sirka + 'px'}">
<div v-on:click="seznam.push(obj)" v-for="obj,i in menu" :key="i" class="menu">
<img :src="obj.obrazek" alt="">
<p>
{{ obj.popisek }},{{ obj.cena }}
</p>
</div> </div>
</div> </div>
</div>
<div v-for="obj, i in seznam" :key="i">
{{obj.popisek}}
</div>
</div>
</template> </template>
<script> <script>
@ -32,9 +41,40 @@ export default {
popisek: "Máslo", popisek: "Máslo",
cena: 40, cena: 40,
}, },
{
obrazek: "/img/med.jpg",
popisek: "Med",
cena: 20,
},
{
obrazek: "/img/mleko.png",
popisek: "Mléko",
cena: 9,
},
{
obrazek: "/img/rohlik.jpg",
popisek: "Rohlík",
cena: 5,
},
{
obrazek: "/img/salam.jpg",
popisek: "Salám",
cena: 12,
},
{
obrazek: "/img/vejce-na-tvrdo.jpg",
popisek: "Vejce na tvrdo",
cena: 55,
},
], ],
seznam: [],
} }
}
},
computed:{
sirka: function() {
return this.menu.length * 240 + this.menu.length * 10 +this.menu.length * 2
},
},
} }
</script> </script>
@ -43,7 +83,12 @@ export default {
display: inline-block; display: inline-block;
border: 1px solid gray; border: 1px solid gray;
width: 15em; width: 15em;
margin-right: 1em;
margin-right: 10px;
}
.menu:hover{
cursor: pointer;
border-color:cornflowerblue;
} }
.menu img{ .menu img{
width: 100%; width: 100%;
@ -52,4 +97,8 @@ export default {
.menu p { .menu p {
text-align: center; text-align: center;
} }
.menu-wrap{
width: 30%;
overflow-x: scroll;
}
</style> </style>

Loading…
Cancel
Save