fix line render issue

This commit is contained in:
hay-kot 2021-03-31 17:59:50 -08:00
commit 12b93058f8

View file

@ -1,24 +1,28 @@
<template> <template>
<div> <div>
<h2 class="mb-4">{{ $t("recipe.ingredients") }}</h2> <h2 class="mb-4">{{ $t("recipe.ingredients") }}</h2>
<div <v-list-item
v-for="(ingredient, index) in ingredients" dense
v-for="(ingredient, index) in displayIngredients"
:key="generateKey('ingredient', index)" :key="generateKey('ingredient', index)"
@click="ingredient.checked = !ingredient.checked"
> >
<v-card flat> <v-checkbox
<v-card-text class="text-subtitle-1"> hide-details
<v-row class="flex row "> v-model="ingredient.checked"
<v-checkbox class=" pt-0 ingredients my-auto py-auto"
hide-details color="secondary"
class=" pt-0 ingredients my-auto py-auto" >
color="secondary" </v-checkbox>
>
</v-checkbox> <v-list-item-content>
<vue-markdown class="my-auto" :source="ingredient"> </vue-markdown> <vue-markdown
</v-row> class="my-auto text-subtitle-1 mb-0"
</v-card-text> :source="ingredient.text"
</v-card> >
</div> </vue-markdown>
</v-list-item-content>
</v-list-item>
</div> </div>
</template> </template>
@ -32,6 +36,17 @@ export default {
props: { props: {
ingredients: Array, ingredients: Array,
}, },
data() {
return {
displayIngredients: [],
};
},
mounted() {
this.displayIngredients = this.ingredients.map(x => ({
text: x,
checked: false,
}));
},
methods: { methods: {
generateKey(item, index) { generateKey(item, index) {
return utils.generateUniqueKey(item, index); return utils.generateUniqueKey(item, index);
@ -44,4 +59,8 @@ export default {
p { p {
margin-bottom: auto !important; margin-bottom: auto !important;
} }
.my-card-text {
overflow-wrap: break-word;
}
</style> </style>