راکت

livewire component not found

1 پاسخ

سلام من از لایوایر اخرین نسخه اش استفاده میکنم و یک nested کامپونت دارم تو یک فرم که باعث شده بعضی از فیلد ها یا دیتاشون نمایش داده نشه یا کلن با مشکل رو به رو بشن
خطای که بهم میده

livewire.js?id=951e6947:4639 Uncaught Component not found: 5eXqxhnWprb73RLQPOAY

کد های که دارم

<?php

namespace App\Livewire\Components;

use Livewire\Component;

class NestedSelect extends Component
{
    public $currentTaxonomy;
    public int $space = 1; 
    public function render()
    {
        return view('livewire.components.nested-select');
    }
}

///////////////////////
کد داخل فایل کامپوننت
<div>
    @foreach ($currentTaxonomy->childrens as $taxonomy)
        <?php $nsp = str_repeat('&nbsp;&nbsp;', $space); ?>
        <option value="{{ $taxonomy->id }}">{!! $nsp !!} {{ $taxonomy->title }}</option>
        @if($taxonomy->childrens && $taxonomy->childrens->count() > 0)
            <livewire:components.nested-select :key="'nested_select_' . $taxonomy->id" :currentTaxonomy="$taxonomy" :space="$space += 2">
        @endif
    @endforeach
</div>

/////////////////
کد داخل فرم
 <select id="mySelect" class="js-select-2" wire:model.defer="form.category_id" required>
    <option value="">{{ __('messages.select_message') }}</option>
    @foreach ($taxonomies as $taxonomy)
        @if($taxonomy->parent_id == 0)
            <option value="{{ $taxonomy->id }}">{{ $taxonomy->title }}</option>
            @if($taxonomy->childrens && $taxonomy->childrens->count() > 0)
                <livewire:components.nested-select :key="'nested_select_' . $taxonomy->id" :currentTaxonomy="$taxonomy" space="1">
            @endif
        @endif
    @endforeach
</select>

کس میدونه مشکل از چیه؟

ثبت پرسش جدید

پاسخ‌ها

1
محمدجوکار
محمدجوکار
@mjokarr

تخصص: دانشجوی برنامه‌نویسی

سلام دوست عزیز
حقیقتا وقت نشد دقیق بررسی کنم، اما چک کن ببین مشکل از key: ک نوشتی نیست؟؟؟ با wire:key جایگزینش کن احتمالا کارت حل میشه، اگ نشد اطلاع بده دقیق‌تر چک کنیم با هم. این مدل ک key: رو مثل یه متغییر تعریف کنی ممکنه منتج ب ارور شه. چون ارورت هم تقریبا همچین چیزیه. برای عدم شناسایی.
ب صورت متد هم میتونی باهاش برخورد کنی، این مدلی ()key
حالا تست کن خبر بده🍻

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام