Davis.js permite dezvoltatorului să definească acțiunile care trebuie luate atunci când un utilizator urmează link-uri, susține forme, sau navighează cu butoanele Înapoi și Înainte.
Pentru executarea de cod traseu, biblioteca utilizează HTML5 history.pushState.
HTML5 pushState permite rutele să rămână în vigoare, chiar dacă JavaScript este dezactivat.
În browserele moderne (Firefox 4+, Safari 5+, Chrome, Safari iOS 4+, Android Browser 2.2+) Davies.js funcționează ca publicitate.
În versiunile mai vechi de browser, Davis.js nu se va încărca, permițând legături să se comporte ca și cum ar face in mod normal
Ce este nou în această versiune:.
- Fix o problemă cu modul în care sunt codate params și decodificate.
Ce este nou în versiunea 0.9.6:
- Manipularea corectă a căi relative utilizând $ .prop loc de $ .attr.
Ce este nou în versiunea v0.9.1:
- Fixed bug cu ajutorul nivel traseu middleware cu rutare shortcut Metode.
Ce este nou în versiunea v0.9.0:
- Adauga suport pentru definirea scoped de rute utilizând aplicare.
- Adauga suport pentru nivelul traseu middleware.
- Adauga suport pentru params bulină în definiție traseu.
- Davis.location acceptă acum o opțiuni param, permițând atribuirea / înlocui rute în tăcere.
- schimbat semnatura pentru crearea Davis.Routes, acum se poate trece doar un șir ca calea.
- aderarea aproape de aceeași politică de origine atunci când legarea de link-uri și forme.
- Fix bug unde params din obiectul cererii au fost încă URI codificat.
Ce este nou în versiunea v0.8.1:.
- Problema fixe cu Davis.listener
- davis.fblike Mutat și davis.mixpanel în directorul corect.
Ce este nou în versiunea v0.8.0:
- Davis nu mai este dependent de jQuery, poate fi folosit cu oricare sau nici o bibliotecă DOM cu utilizarea de extensii.
- extinderea Adaugat Zepto pentru a permite Davis a fi utilizate cu Zepto.
- verificarea mai robust de origine link, protocoale trebuie să se potrivească de a fi prins de către Davis.
- Adaugat Mixpanel plugin.
- Adaugata Facebook Like plugin.
- de mai multe bug-uri fixe cu extensia hashRouting.
Ce este nou în versiunea v0.7.0:
- Refactor de interne, multe componente implementat acum ca Davis plugin-uri, ceea ce face mai ușor pentru a extinde biblioteca.
- Simplificarea construi instrumente, dependențe demontate de pe rubin și Java. Acum, tot ce trebuie este să și node.js.
- Funcția confort Davis nu mai necesită o funcție de configurare a fi adoptată în momentul creării unei aplicații.
- Davis Funcția confort auto începe app cât mai curând posibil.
- implicit schimbat setarea generateRequestOnPageLoad, acum este fals implicit.
- Davis.logger este acum pusă în aplicare ca un plugin nu o setare.
- Renamed Davis.Request.prototype.asJSON la Davis.Request.prototype.toJSON.
- Fix incoerență browser bug în cazul în care Firefox nu ar trage un eveniment popstate de sarcină pagina.
Ce este nou în versiunea v0.6.2:
- problema Fix ca locație "de cereri include orice params de interogare.
Ce este nou în versiunea v0.6.1:
- Normalizare nume de nod la verificarea link și formează origini, stabilește bug atunci când este utilizat în documentele XHTML.
- problema Fix la depunerea formularelor cu numai intrări de fișier sau fără intrări.
Cerințe :
- activarea JavaScript-ului pe partea de client
- jQuery 1.4.2 sau mai mare
Comentariile nu a fost găsit