راکت

تقویم در reactjs

2 پاسخ

سلام
روزتون بخیر دوستان
من این قطعه کد رو استفاده کردم و خطای زیر رو میده:

 this.currentArea = -1;
        schedulerData._setDocumentWidth(document.documentElement.clientWidth);
        this.state = {
            visible: false,
            dndContext: dndContext,
            contentHeight: schedulerData.getSchedulerContentDesiredHeight(),
            contentScrollbarHeight: 17,
            contentScrollbarWidth: 17,
            resourceScrollbarHeight: 17,
            resourceScrollbarWidth: 17,
            scrollLeft: 0,
            scrollTop: 0,
            documentWidth: document.documentElement.clientWidth,
            documentHeight: document.documentElement.clientHeight,
        };
TypeError: Cannot read property '_setDocumentWidth' of undefined

ممکنه راهنمائی کنید این خطا برا چی هست؟

مونا
مونا
@mona.hagh
ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام مشخه بخاطر اینکه schedulerData شما یک مقدار undefined هست و باید چک کنید که چرا schedulerData یک مقدار undefined برمیگردونه

مونا
مونا
@mona.hagh

تخصص: علاقه مند به برنامه نویسی

@hesammousavi
من تو schedulerData کد زیر رو دارم:

_setDocumentWidth(documentWidth) {
        if(documentWidth >= 0) {
            this.documentWidth = documentWidth;
        }
    }

و به نظر درست میاد یعنی مقداری که تو کامپوننتم ست شده(document.documentElement.clientWidth)، نمی تونه undefined باشه.

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

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

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