„So fügen Sie Bilder in den Tabellenkopf in vue.js 3 ein'
P粉550257856
P粉550257856 2023-08-27 08:59:21
0
1
475
<p>Ich verwende v-data-table aus vue.js 3 und möchte ein Bild in den Tabellenkopf einfügen. Also habe ich versucht, die Tabellenkopfvorlage zu überschreiben: </p> <pre class="lang-html Prettyprint-override"><code><template v-for="header in headers" v-slot:[`header.${header.value}`]=" ;{ headers }"> {{ Überschrift }} </template> </code></pre> <p>Diese Methode ist effektiv. Wenn ich das Bild jedoch so einfüge, erhalte ich eine Fehlermeldung: </p> <pre class="lang-html Prettyprint-override"><code><template v-for="header in headers" v-slot:[`header.${header.value}`]=" ;{ headers }"> {{ Überschrift }} <span v-if="header.text=='SomeText'"><img :src="require('@/assets/image_1.png')" ; <span v-if="header.text=='SomeOtherText'"><img :src="require('@/assets/image_2.png')" /></span> ; </template> </code></pre> <p>Die Fehlermeldung lautet wie folgt:</p> <pre class="brush:php;toolbar:false;">14:3 error Elemente in der Iteration erwarten, dass sie „v-bind:key“-Anweisungen haben vue/require-v-for-key</pre> <p>Ich würde mich freuen, wenn mir jemand einen Rat geben könnte. </p>
P粉550257856
P粉550257856

Antworte allen(1)
P粉127901279

尝试根据当前标题的索引键入嵌套元素:

<template v-for="(header,i) in headers" v-slot:[`header.${header.value}`]="{ headers }">
    <span :key="'text'+i"> {{ header.text }}</span>
    <span :key="'img1'+i" v-if="header.text=='SomeText'"><img :src="require('@/assets/image_1.png')" /></span>
    <span :key="'img2'+i" v-if="header.text=='SomeOtherText'"><img :src="require('@/assets/image_2.png')" /></span>
</template>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!