Это говорит о том, что ваши открывающие / закрывающие теги не совпадают.В вашем коде:
<b-container>
<template v-for="(url, index) in urls">
<template v-if="index % 2 == 0">
<b-row :key="index">
</template>
<b-col :key="index">
<p>{{ index }}</p>
<b-img
:src="url"
alt="charts"
fluid
></b-img>
</b-col>
<template v-if="index % 2 == 0">
</b-row>
</template>
</template>
</b-container>
У вас есть <b-row :key="index">
, который ничем не закрыт, и </b-row>
, который ничем не закрыт.Вы не можете сделать это.Поскольку ваши <template v-if="...">
теги проверяют одно и то же, вероятно, было бы неплохо сделать что-то вроде:
<b-container>
<template v-for="(url, index) in urls">
<template v-if="index % 2 == 0">
<b-row :key="index">
<b-col :key="index">
<p>{{ index }}</p>
<b-img
:src="url"
alt="charts"
fluid
></b-img>
</b-col>
</b-row>
</template>
</template>
</b-container>
У меня нет опыта работы с vue-bootstrap, поэтому я не знаю, повысит ли этолюбые другие проблемы, но это должно исправить ошибку, возникающую в данный момент.