Vue JS - <tr>, <td> elemen tidak dipaparkan apabila dihantar ke komponen jadual
P粉449281068
P粉449281068 2024-03-27 13:42:56
0
1
541

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粉449281068
P粉449281068

membalas semua(1)
P粉501007768

Dokumentasi rasmi menyebut langkah berjaga-jaga menghurai templat DOM

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan