cari

Rumah  >  Soal Jawab  >  teks badan

Vue JS - <tr>, <td> elemen tidak dipaparkan apabila dihantar ke komponen jadual

Saya telah mendaftarkan komponen jadual fail menggunakan vue.js:

<template>
        <div>
            <table class="table border">
                <thead>
                    <tr>
                        <td>header 1</td>
                        <td>header 2</td>
                    </tr>
                </thead>
                <tbody>
                    <slot></slot>
                </tbody>
            </table>
        </div>
    </template>
    
    <script>
    export default {};
    </script>
    <style></style>

Saya mahu menggunakannya sebagai komponen perwakilan. Apabila saya cuba menghantar elemen tr dan td kepadanya dalam Laravel Blade seperti ini:

<table-component>
                <tr>
                    <td>2</td>
                    <td>2</td>
                    <td>2</td>
                    <td>2</td>
                </tr>
</table-component>

Bagaimana cara mendaftar komponen:

Vue.component(
    "table-component",
    require("./components/admin/TableComponent.vue").default
);

Semuanya kecuali baris dan elemen data akan dipaparkan dan jadual akan menjadi tidak teratur. Berikut ialah kandungan jadual dan elemen selepas dipaparkan dalam penyemak imbas:

Elemen jadual dalam imej pelayar

Saya membaca artikel dalam talian dan mencari melalui Soal Jawab tetapi tidak menemui apa-apa.

P粉449281068P粉449281068280 hari yang lalu583

membalas semua(1)saya akan balas

  • P粉501007768

    P粉5010077682024-03-28 12:50:41

    Dokumentasi rasmi menyebut langkah berjaga-jaga menghurai templat DOM

    Untuk lebih jelas, sila lihat juga isu ini https://github.com/vuejs/Discussion/issue/204

    balas
    0
  • Batalbalas