这是在 IE 11 中使用 Vue 2.5.16。假设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
并删除第二个..但我真的很想要第二个。
我认为这是 IE 11 中的 DOM 问题差异,并且 IE 11 正在提升template
标签在表外,但不知道是否有任何非标准标签可以工作,或者如果可以,哪一个可以工作。我该如何解决这个问题?