on در دوجو

حتما   با مفهوم  رویداد ها  یا  event   ها  برخورد داشتین. ما  میتونیم  رویداد ها  رو  با  Javascript   بدون  استفاده از هیچ  گونه  کتابخونه   ای  مثل  jquery   ویا  Dojo  مدیریت کنیم.اما  در این  آموزس من قصد دارم   از Dojo   برای  این کار  استفاده کنم. 

به مثال  زیر  توجه کنین

require(["dojo/on", "dojo/dom", "dojo/domReady!"],
    function(on, dom) {
        var myButton = dom.byId("myButton"),
          

        on(myButton, "click", function(evt){
            
        });
     
        
});

ماژول  "dojo/dom"    برای  پیدا کردن  Element  های  HTML   و  ماژول  "dojo/on"    برای  مدیریت  رویداد ها.

اگر دقت کنین  میبینین که syntax  شباهت  زیادی  به  Jquery   داره.

متغیر dom که به ماژول  مپ  شده  (map)..یعنی  شامل  تمام  فانکشن های  اون  ماژوله،  Button  رو از  روی  صفحه برای  ما پیدا میکنه (Button  ای که  Id    اون "myButton"  میباشد ) و

متغیر  on  ،   رویداد  click  این  Button   رو برای  ما  هندل  میکنه.

امیدوارم  به دردتون بخوره..

در پناه  خدا باشین