【发布时间】:2019-06-05 12:20:30
【问题描述】:
尝试在我的组件模板中使用<animation-group>,但出现错误:
[Vue warn]: <transition-group> children must be keyed: <div>
但我很确定它们是有键的。
//js
Vue.component('instruments', {
template: `
<transition-group name="fade">
<div class="instruments">
<div class="instrument" v-for="(instrument, index) in filteredInstruments" v-bind:key="index">
<img v-bind:src="instrument.photo">
<span class="name">{{ instrument.name }}</span>
<span class="construction">{{ instrument.top }} / {{ instrument.backAndSides }}</span>
<span class="price">$ {{ instrument.price }}</span>
</div>
</div>
</transition-group>
`
}
我认为设置v-bind:key="index" 可以满足这一点,但我得到了上面粘贴的错误。
【问题讨论】:
标签: vue.js vue-component