Это использует Vue 2.5.16 в IE 11. Предположим, что массив dataset
в app.data, в Chrome отлично работает следующее (и код упрощен):
...
<tbody>
<template v-for="(datarow, index) in dataset">
<tr><td> {{ datarow }} {{ index }} </td></tr>
<tr v-if="!(index % 50)"><td> -repeating header row- </td></tr>
</template>
</tbody>
...
Однако,в IE 11 он не работает и, кроме того, в ошибке консоли нет строки и номера символов (мне понадобилось некоторое время, чтобы выяснить это).Он просто говорит красным:
[object Error] {description: "'datarow' is undefined" ..
Это работает, если я удаляю тег template
и просто помещаю повтор v-for
в первый tr
и удаляю второй ... но я бы очень хотелчтобы иметь второй.
Я предполагаю, что это проблема DOM в IE 11 и что IE 11 выводит тег template
за пределы таблицы, но не знаю, будет ли какой-либо нестандартный тегработать, или если так, какой из них будет работать.Как я могу решить это?