021-28423015
021-28423015

JQUERY و سایر فریم ورک های جاوا اسکریپت

همانطور که میدانید jQuery از علامت $ به عنوان یک میانبر برای jQuery استفاده می کند.
در حال حاضر فریم ورک های محبوب جاوااسکریپت مانند: Angular, Backbone, Ember, Knockout, وجود دارند

اگر دیگر فریم ورک های جاوا اسکریپت از علامت $ به عنوان یک میانبر استفاده کنند چه می شود!؟
اگر دو فریم ورک  مختلف از همان میانبر استفاده کنند، عملکرد یکی از آنها ممکن است متوقف شود.
تیم jQuery قبلا در این مورد فکر کرده و متد  ()noconflict را تعبیه کرده است.

 

متد ()noconflict

متد ()noconflict موجب صرفه جویی در شناسه میانبر $ می شود , بنابراین  اسکریپت های دیگر می توانند از آن استفاده کنند.
البته می توانید به سادگی با نوشتن نام کامل به جای میانبر ، همچنان از jQuery استفاده کنید.
مثال:

متد noConflict
$.noConflict();
jQuery(document).ready(function(){
    jQuery("button").click(function(){
        jQuery("p").text("jQuery is still working!");
    });
});
مشاهده مثال


شما همچنین میتوانید میانبر خود را به راحتی ایجاد کنید. متد  ()noconflict مرجع را به jQuery باز می گرداند ، که می توانید برای استفاده بعدی در یک متغیر ذخیره کنید.
مثال:

تنوع در noConflict
var jq = $.noConflict();
jq(document).ready(function(){
    jq("button").click(function(){
        jq("p").text("jQuery is still working!");
    });
});
مشاهده مثال


اگر یک بلوک از  jQuery داشته باشید که از یک میانبر استفاده می کند و نمی خواهید همه آنها را تغییر دهید ، میتوانید علامت $ را به عنوان پارامتر به متد  آماده منتقل کنید. این کار اجازه می دهد تا برای دسترسی به jQuery از علامت $ در داخل این تابع استفاده کنید ،اما خارج از آن باید از jQuery استفاده کنید:
مثال:

$
$.noConflict();
jQuery(document).ready(function($){
    $("button").click(function(){
        $("p").text("jQuery is still working!");
    });
});
مشاهده مثال

 


نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

مقالات و دروس

عضویت در خبرنامه شرکت نرم افزاری وب مهراز

برای اطلاع از بسته ها ، تخفیف های استثنایی و تازه های ما به خبرنامه وب مهراز بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط