"在vue.js 3中如何在表头中插入图片"
<p>我正在使用vue.js 3的v-data-table,并且想在表头中插入图片。
因此,我尝试覆盖表头模板:</p>
<pre class="lang-html prettyprint-override"><code><template v-for="header in headers" v-slot:[`header.${header.value}`]="{ headers }">
{{ header.text }}
</template>
</code></pre>
<p>这个方法是有效的。然而,如果我像这样包含图片,就会出现错误:</p>
<pre class="lang-html prettyprint-override"><code><template v-for="header in headers" v-slot:[`header.${header.value}`]="{ headers }">
{{ header.text }}
<span v-if="header.text=='SomeText'"><img :src="require('@/assets/image_1.png')" /></span>
<span v-if="header.text=='SomeOtherText'"><img :src="require('@/assets/image_2.png')" /></span>
</template>
</code></pre>
<p>错误信息如下:</p>
<pre class="brush:php;toolbar:false;">14:3 error Elements in iteration expect to have 'v-bind:key' directives vue/require-v-for-key</pre>
<p>如果有人能提供建议,我会很高兴。</p>