【发布时间】:2020-02-25 22:28:41
【问题描述】:
我在组件中尝试的复杂循环遇到了一个奇怪的问题。
<template v-for="(scorecard, scorecardIndex) in scorecards">
<template v-for="(property, propertyIndex) in properties">
<!-- Primary player -->
<tr v-if="scorecardIndex === 0"
v-bind:key="propertyIndex"> // THIS LINE
</tr>
</template>
<!-- Secondary players, should only show score -->
<tr v-if="scorecardIndex > 0"
v-bind:key="scorecardIndex">
</tr>
</template>
我在哪里设置 v-bind:key="propertyIndex" 我在 VSCode 中收到以下错误
[vue/valid-v-for] 预期 'v-bind:key' 指令使用由 'v-for' 指令定义的变量。
奇怪的是,我的 vue 编译器实际上并没有出现错误,只是在 VSCode 中。这让我觉得它与 VSCode 直接有关,不一定与 Vue 本身有关。
【问题讨论】:
-
这似乎是一个 eslint 插件问题。你会用吗?
-
不应该 bind: 键与 v-for 在同一个标签中吗? ????
标签: vue.js visual-studio-code vue-component