سلام من از لایوایر اخرین نسخه اش استفاده میکنم و یک 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(' ', $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>
کس میدونه مشکل از چیه؟
سلام دوست عزیز
حقیقتا وقت نشد دقیق بررسی کنم، اما چک کن ببین مشکل از key: ک نوشتی نیست؟؟؟ با wire:key جایگزینش کن احتمالا کارت حل میشه، اگ نشد اطلاع بده دقیقتر چک کنیم با هم. این مدل ک key: رو مثل یه متغییر تعریف کنی ممکنه منتج ب ارور شه. چون ارورت هم تقریبا همچین چیزیه. برای عدم شناسایی.
ب صورت متد هم میتونی باهاش برخورد کنی، این مدلی ()key
حالا تست کن خبر بده🍻
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟