Rumah  >  Soal Jawab  >  teks badan

Vue masukkan prop di dalam templat bilah

Saya mempunyai aplikasi Vue3 yang dipasang pada bilah/laravel. Dalam templat bilah saya mempunyai komponen Vue3 (zest-dropzone) di mana saya memasukkan slot:

<template>
...

<slot name="hits" :button-label="buttonLabel" :files="files" :type="type" :state="state"></slot>
</template>

<script>
...
</script>

Di dalam templat bilah saya mempunyai perkara berikut:

<zest-dropzone
    accepted-files=".psd,application/pdf,audio/*,image/*,video/*"
    button-label="{{ Lang::get('admin/button.edit') }}"
    categories="{{ json_encode($categories) }}"
    type="files">
    <template #hits="hitsProps">
      @{{ hitsProps.type }}
      <zest-dropzone-files-preview :hitsProps="hitsProps" :button-label="buttonLabel" :files="files" :type="type" :state="state"></zest-dropzone-files-preview>
    </template>
</zest-dropzone>

ZestDropzoneFilesPreview ialah komponen lain yang didaftarkan secara global dan dipaparkan secara teknikal pada halaman, tetapi tidak kira apa yang saya cuba, prop tidak pernah muncul.

Dalam templat bilah, @{{ attemptsProps.type }} dipaparkan dengan betul dan jenis nilai terdapat pada hitProps, tetapi apabila saya cuba menghantarnya ke komponen seterusnya, ia tidak lulus dan saya tidak dapat ditentukan dalam ZestDropzoneFilesPreview .

Ada sesiapa tahu bagaimana untuk menangani masalah ini? Terima kasih.

P粉614840363P粉614840363205 hari yang lalu383

membalas semua(1)saya akan balas

  • P粉107772015

    P粉1077720152024-03-28 00:21:49

    Memperbaiki isu di mana prop tidak diluluskan dengan sewajarnya (hitsProps -> attempts-props).

    balas
    0
  • Batalbalas