Mai mult

Nu se poate citi proprietatea „pe” din nedefinit

Nu se poate citi proprietatea „pe” din nedefinit


în timp ce faceți clic pe butonul on.click eveniment nu este declanșat și apare eroarea „Nu se poate citi proprietatea„ pe ”din nedefinit”, cum să rezolvați această problemă.

Simple Map html, body, #map {înălțime: 100%; lățime: 100%; marja: 0; umplutură: 0; } corp {fundal-culoare: #FFF; overflow: ascuns; font-family: "Trebuchet MS"; } var map, navToolbar;

require (["esri / map", "dojo / dom", "dojo / on", "dijit / form / Button", "dojo / domReady!"], funcție (Map, dom, on, parser, registry) { hartă = hartă nouă („hartă”, {bază hartă: „străzi”, centru: [72, 25.75], zoom: 5}); // navToolbar = navigare nouă (hartă); // pe (navToolbar, „onExtentHistoryChange”, extendHistoryChangeHandler); dijit.registry.byId ("clickMe"). on ("click", showMessage); funcție showMessage () {alert ("Hello")}}); 

Faceți clic pe mine


vă lipsesc mai multe module dinrequire ()apel, deci maparea pseudonimelor din apelul dvs. invers este incorectă.

require (["esri / map", "dojo / dom", "dojo / on", "dojo / parser", // 

după aceea, trebuie să vă folosiți aliasul atunci când apelațipeși asigurați corespunzătoreste prezent.

registry.byId ("clickMe"). on ("click", showMessage); // ... 

vezi acest vechi blog al meu pentru mai multe informații.

Fire conexe