Bagaimana untuk menambah jenis yang betul untuk fungsi badan ColumnSlots daripada PrimeVue
P粉463291248
P粉463291248 2024-04-06 11:50:20
0
1
693

Ini ialah PrimeVue ColumnSlots (dipendekkan) daripada Column.d.ts

export interface ColumnSlots {
    /**
     * Custom body template.
     * @param {Object} scope - body slot's params.
     */
    body: (scope: {
        /**
         * Row data.
         */
        data: any;
        /**
         * Column node.
         */
        column: Column;
        /**
         * Column field.
         */
        field: string;
        /**
         * Row index.
         */
        index: number;
        /**
         * Whether the row is frozen.
         */
        frozenRow: boolean;
    }) => VNode[];
}

Ini adalah fungsi saya, saya akan menerima jenis badan dari ColumnSlots

function myFunction(slotProps: Parameters<ColumnSlots["body"]>) {
    const correctTypes = slotProps[0]
}

Inilah yang saya ada sekarang, tetapi slotProps 应该是 CorrectTypes jenisnya.

Saya mendapat slotProps sebagai tatasusunan, apa yang saya patut dapatkan ialah jenis ahli tatasusunan.

Bagaimanakah saya mengisytiharkan ini dalam skrip taip? Adakah saya mengendalikan ini dengan cara yang betul? Saya rasa saya agak rapat, tetapi saya mungkin berada di landasan yang salah.

P粉463291248
P粉463291248

membalas semua(1)
P粉180844619

Baiklah saya melakukannya seminit selepas saya menulis soalan dan ia berkesan...
Masih tidak pasti sama ada ini pendekatan terbaik, tetapi saya akan menyiarkannya juga sekiranya seseorang mendapati ia berguna.

function myFunction(slotProps: Parameters) {
    const correctTypes = slotProps
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan