راکت

مشکل در استفاده از alpinejs

2 پاسخ

سلام به همگی
کسی از دوستان ایده ای داره که چرا داخل کامپوننت livewire و داخل foreach کامپوننت alpine اجرا نمیشه ؟

@foreach ($collection as $item)
    <div x-data="myFunction()" x-init="init()">
        {{-- code --}}
    </div>
    <script>
        function myFunction() {
            return {
                // properties and ...
                init() {},
            }
        }
    </script>
@endforeach

و این ارور رو میده : Uncaught ReferenceError: myFunction is not defined
ولی اگر foreach نبود درست میشد اما به هرحال نیاز هست که foreach , alpine کنار هم اجرا بشن ...

تشکر

ثبت پرسش جدید

پاسخ‌ها

2
محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

سلام
چه دلیلی داره که این کد هر بار تکرار بشه؟
آیا کامل با جاوا اسکریپت آشنایی دارین؟

    <script>
        function myFunction() {
            return {
                // properties and ...
                init() {},
            }
        }
    </script>
PedramFD
PedramFD
@pedram.fallahazad

@ghomi2018 ممنون بابت وقتی که گذاشتین
نیاز دارم که یکسری کامپوننت آلپاین داخل یکسری کارت تکرار بشن ... درواقع اون foreach برای کارت ها هستن

متاسفانه خیر زیاد تسلط کافی ای ندارم اگر فکر و روش بهتری هست بفرمایین ممنون میشم

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

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

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