4 پاسخ

استفاده از جی کوئری در انگولار

سلام دوستان خسته نباشید

چطور میتونم از JQuery در Angular استفاده کنم ؟
فکر میکنم این کار اشتباهیه اما خوب بنا به دلایلی نیاز با انجام این کار دارم

پیشاپیش ممنون از راهنماییاتون


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

با سلام همونطور که گفتید اشتباهه و دلیلی نداره کسی از jquery در کنار فریمورک های مثل انگولار یا react استفاده کنه در اصل من این مورد رو کار اشتباهی میبینم .
اما در هر صورت به هر دلیلی اگر میخواید استفاده کنید و پروژه اتون هم با angular-cli ساخته شده از لینک زیر میتونید استفاده کنید

https://medium.com/@swarnakishore/how-to-include-and-use-jquery-in-angular-cli-project-592e0fe63176

محمد رعنایی نظام دوست
تخصص : توسعه دهنده فرانت اند
@mohammadranaei 6 سال پیش آپدیت شد
0

بله دقیقا قبول دارم که این یک کار اشتباه هست اما مثلا کد زیر رو چطور میتونم با typescript بنویسم ؟ واقعا نتونستم راه کاری براش پیدا کنم
توی ریکت به نظرم به سادگی با refs میتونیم به المنت ها دسترسی داشته باشیم اما در انگولار واقعا متوجه این نشدم که چطور میتونم این کارها رو انجام بدم

$(".navigation-bar .nav-item > *,#menu > li > a,#room-filter > a").click(function () {
    if ($(this).hasClass("hsb")) {
        if (!$(this).hasClass("open")) {
            $(".sub-menu").removeClass("open")
            $(".hsb").removeClass("open")
            $(this).addClass("open")
            $(this).siblings(".sub-menu").addClass("open")
            $("#wrapper-overlay").addClass("active");
            return false;
        }
        if ($(this).hasClass("open")) {
            $(".sub-menu").removeClass("open")
            $(".hsb").removeClass("open")
            $("#wrapper-overlay").removeClass("active");
        }    
        return false;
    } 
})

حتی یک نمونه با typescript نوشتم اما به نظرم اصلا درست نبود و خطا داشت و ناچارم جی کوئری رو استفاده کنم ...
ممنون میشم بیشتر راهنمایی کنید


علی
تخصص : برنامه نویس
@ayousefi 6 سال پیش مطرح شد
0

من با تایپ اسکریپت که آشنا نیستم ولی شما میتونین همین را به راحتی با جاوا اسکریپت pure پیاده کنین و از نظر سرعتی هم خیلی بهتر جواب میده اینکار


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
0

این مورد اصلا به تایپ اسکریپت نیاز نداره همونطور که دوستمون علی هم گفتن اگر شما خود جاوا اسکریپت رو بلد باشید میتونید به سادگی اینکارو انجام بدید .
فکر میکنید جی کوئری جادو میکنه ؟ نه جی کوئری فقط اومده مواردی که خود جاوا اسکریپت برای کار با DOM داره رو کنار هم قرار داده و یمقدار راحت تر کرده کارو وگرنه تمام کارهای که در این قطعه کد دارین میگین رو راحت با جاوا اسکریپت میشه انجام داد


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

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