So I have this array item :
[
{
"name": "user language check dates in different language",
"tag": "@DHRD-52484",
"status": "passed",
"refimages": [
"/captures/ref_01_03_2022_17_05_21/@DHRD-52484/user language check dates in different language/1.png",
"/captures/ref_01_03_2022_17_05_21/@DHRD-52484/user language check dates in different language/2.png",
"/captures/ref_01_03_2022_17_05_21/@DHRD-52484/user language check dates in different language/3.png",
"/captures/ref_01_03_2022_17_05_21/@DHRD-52484/user language check dates in different language/4.png"
],
"testimages": [
"/captures/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/1.png",
"/captures/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/2.png",
"/captures/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/3.png",
"/captures/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/4.png"
],
"resultimages": [
"/VisualTests/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/1.png",
"/VisualTests/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/2.png",
"/VisualTests/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/3.png",
"/VisualTests/test_07_03_2022_10_13_48/@DHRD-52484/user language check dates in different language/4.png"
]
}
]
and I've been trying to have a table using vuetify with each row representing the index of the image,the refimage, testimage and result image this is my code so far :
<template>
<v-app>
<app-navbar />
<v-main>
<h3>
test {{ $route.params.name }}, {{ $route.query.status }},{{
$route.query.tag
}}
</h3>
<h3>{{ imagesref }}</h3>
<v-data-table
:headers="headers"
:items="items"
:items-per-page="5"
class="elevation-1"
></v-data-table>
</v-main>
</v-app>
</template>
<script>
import appNavbar from "../../../components/appNavbar.vue"
import axios from "axios"
export default {
components: { appNavbar },
name: "App",
data() {
return {
items: [],
imagesref: [],
imagestest: [],
imagesresult: [],
headers: [
{
text: "index",
align: "start",
sortable: false,
value: "index",
},
{ text: "reference image", value: "refimages" },
{ text: "test image", value: "test" },
{ text: "result image", value: "result" },
],
}
},
async created() {
try {
const res = await axios.get(`http://localhost:3004/tests`, {
params: { name: this.$route.params.name },
})
this.items = res.data
this.imagesref = res.data[0].refimages
this.imagestest = res.data[0].testimages
this.imagesresult = res.data[0].resultimages
} catch (error) {
console.log(error)
}
},
}
</script>
<style lang="scss" scoped>
</style>
I tried saving the refimages,testimages and resultimages array in 3 variables but I still don't know how can i iterate over these 3 arrays in parallel and use the img tag to display the image from the path
v-formay help.