„So fügen Sie Bilder in den Tabellenkopf in vue.js 3 ein'
P粉550257856
2023-08-27 08:59:21
<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>
尝试根据当前标题的索引键入嵌套元素: