「vue.js 3 のテーブルヘッダーに画像を挿入する方法」
P粉550257856
P粉550257856 2023-08-27 08:59:21
0
1
564
<p>vue.js 3 の v-data-table を使用しており、テーブル ヘッダーに画像を挿入したいと考えています。 そこで、テーブルヘッダーテンプレートをオーバーライドしてみました: </p> <pre class="lang-html prettyprint-override"><code><template v-for="ヘッダー内のヘッダー" v-slot:[`header.${header.value}`]=" ;{ ヘッダー }"> {{ ヘッダーテキスト }} </テンプレート> </code></pre> <p>この方法は効果的です。ただし、次のように画像を含めると、エラーが発生します: </p> <pre class="lang-html prettyprint-override"><code><template v-for="ヘッダー内のヘッダー" v-slot:[`header.${header.value}`]=" ;{ ヘッダー }"> {{ ヘッダーテキスト }} <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> ; </テンプレート> </code></pre> <p>エラーメッセージは次のとおりです。</p> <pre class="brush:php;toolbar:false;">14:3 エラー 反復内の要素には 'v-bind:key' ディレクティブが必要です vue/require-v-for-key</pre> <p>どなたかアドバイスをいただければ幸いです。 </p>
P粉550257856
P粉550257856

全員に返信(1)
P粉127901279

現在の見出しのインデックスに基づいて、ネストされた要素を入力してみます:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート