Backbone.js

Sagteware kiekie:
Backbone.js
Sagteware besonderhede:
Weergawe: 1.2.1 Opgedateer
Upload datum: 20 Jul 15
Ontwikkelaar: Jeremy Ashkenas
Lisensie: Gratis
Populariteit: 38

Rating: nan/5 (Total Votes: 0)

Dit voeg modelle, sienings, leiers, gebeure, geskiedenis en versamelings JavaScript se vermoëns.
Verpak, kom op onder 2KB.
 Ruggraat voorrade struktuur JavaScript swaar aansoeke deur die verskaffing van modelle sleutel-waarde bindend en persoonlike gebeure, versamelings met 'n ryk API van enumerable funksies, sienings met verklarende gebeurtenis hantering, en verbind dit alles om bestaande programme oor 'n rustige into koppelvlak.

Wat is nuut in hierdie release:.

  • Added listenToOnce as die analoog van een keer
  • Bygevoeg die findWhere metode om Versamelings, soortgelyk aan waar.
  • Bygevoeg die sleutels, waardes, pare, invertsuiker, pluk, en laat Underscore.js metodes om Backbone Models.
  • Die roetes in 'n Router se roetekaart kan nou funksie literals, in plaas van verwysings na metodes, as jy wil.

Wat is nuut in die weergawe 1.1.2:.

  • Added listenToOnce as die analoog van een keer
  • Bygevoeg die findWhere metode om Versamelings, soortgelyk aan waar.
  • Bygevoeg die sleutels, waardes, pare, invertsuiker, pluk, en laat Underscore.js metodes om Backbone Models.
  • Die roetes in 'n Router se roetekaart kan nou funksie literals, in plaas van verwysings na metodes, as jy wil.

Wat is nuut in die weergawe 0.9.10:

  • 'n & quot; roete & quot; gebeurtenis veroorsaak op die router bykomend tot gevuur Backbone.history.
  • Model validering is nou net afgedwing deur die standaard in Model # red en nie meer afgedwing deur verstek op konstruksie of in Model # stel, tensy die {bekragtig: ware}. opsie geslaag
  • View # make verwyder is. Jy sal nodig hê om direk $ gebruik om nou DOM elemente te bou.

  • attr & quot;:;:
  • Slaag {stil ware} verandering op verandering sal nie meer individuele & quot vertraag gebeure, in plaas hulle geheel en al stilgemaak.
  • Die Model # verandering metode is verwyder, soos vertraagde kenmerk veranderinge as nie meer beskikbaar nie.
  • Bug fix op verandering waar kenmerk vergelyking gebruik! == plaas van _.isEqual.

Wat is nuut in die weergawe 0.9.9:

  • Wanneer voeg op 'n versameling, verby {saamsmelt : ware} sal nou veroorsaak dubbele modelle om hul eienskappe saamgesmelt in die bestaande modelle, in plaas van om geïgnoreer
  • .
  • Bygevoeg update (wat ook beskikbaar as 'n opsie om te gaan haal) vir & quot; smart & quot; opdatering van stelle van modelle.
  • HTTP PATCH ondersteuning in save deur verby {kol: ware}.
  • die ruggraat voorwerp strek nou Events sodat jy dit kan gebruik as 'n globale gebeurtenis bus, as jy wil.
  • Bygevoeg 'n & quot; versoek & quot; geleentheid om Backbone.sync, wat snellers wanneer 'n versoek begin gemaak met die bediener. Die natuurlike aanvulling tot die & quot; sync & quot; gebeurtenis.
  • Router URLs ondersteun nou opsioneel dele via hakies, sonder om 'n regex gebruik.
  • Backbone gebeure ondersteun nou eenmaal, soortgelyk aan Node se eens, of jQuery se een.

Wat is nuut in die weergawe 0.9.2:

  • In plaas van die gooi 'n fout wanneer jy duplikaat modelle 'n versameling, sal Backbone nou stil slaan hulle plaas.
  • Bygevoeg stoot, pop, unshift en skuif na versamelings.
  • veranderde hash se A model is nou blootgestel vir maklike lees van die veranderde kenmerk delta, sedert verlede & quot die model se; verandering & quot; gebeurtenis.
  • waar Daarby versamelings vir eenvoudige filter.
  • kan nou 'n enkele af oproep aan alle verifikasie gebind aan 'n spesifieke voorwerp te verwyder.
  • Bug fixes vir geneste individuele verandering gebeure, waarvan sommige kan wees & quot; stille & quot;.
  • Bug fixes vir URL encoding in location.hash fragmente.
  • Bug fix vir kliënt-kant validering in die opmars van 'n stoor te bel met {wag: ware}.
  • Opdateer / verfris die voorbeeld Todo List app.

Wat is nuut in die weergawe 0.9.0:

  • As jy nie weet wat die sleutel in advance Jy kan nou model.set (sleutel, waarde) noem asook red.
  • Verskeie modelle met dieselfde ID word nie meer toegelaat in 'n enkele versameling.
  • Bygevoeg 'n & quot; sync & quot; gebeurtenis, wat snellers wanneer staat 'n model se suksesvol gesynchroniseerd met die bediener (skep, te red, te vernietig).
  • bind en Unbind is herdoop om op en af ​​vir duidelikheid, volgende lood jQuery se. Die ou name word ook steeds ondersteun.
  • vergelyker funksie 'n ruggraat versameling se mag nou optree óf soos 'n sortBy (slaag 'n funksie wat 'n enkele argument neem), of soos 'n soort (slaag 'n vergelyker funksie wat twee argumente verwag). Die vergelyker funksie word ook nou gebind deur verstek die versameling -. Sodat jy kan verwys na hierdie daarin
  • gebeure is 'n uitsig hash kan nou ook direkte funksie waardes sowel as die string name van bestaande siening metodes bevat.
  • Bygevoeg shuffle en aanvanklike versamelings, proxy uit te beklemtoon.
  • Model # urlRoot kan nou gedefinieer word as 'n funksie sowel as 'n waarde.
  • View # eienskappe kan nou gedefinieer word as 'n funksie sowel as 'n waarde.
  • Oproep haal op 'n versameling nou veroorsaak al vergesog into om te loop deur middel van parse funksie die versameling se model, indien een gedefinieer word.

Wat is nuut in die weergawe 0.5.3:

  • se A View gebeure eiendom kan nou gedefinieer word as ' funksie, sowel as 'n voorwerp letterlike, maak dit makliker om programmaties definieer en erf gebeure.
  • groupBy nou proxy van onderstreping as 'n metode op Versamelings.
  • As die bediener reeds alles op bladsy laai gelewer, slaag Backbone.history.start ({stil: ware}) om te verhoed dat die aanvanklike roete van verwek. Bugfix vir pushState met geïnkripteer URLs.

Wat is nuut in die weergawe 0.5.2:

  • Die bind funksie, kan nou 'n opsionele derde argument, om die hierdie spesifiseer van die terugbelfunksie.
  • Verskeie modelle met dieselfde ID is nou toegelaat om in 'n versameling.
  • Vaste 'n fout waar roeping .fetch (jQueryOptions) kan 'n verkeerde URL laat serialized.
  • voordat Vaste 'n kort ekstra roete vuur lei, wanneer vernederende van pushState.

Wat is nuut in die weergawe 0.5.1:

  • Verbeterde deursigtige opgraderings van-hash gebaseer URLs om pushState , en andersom.
  • Vaste teenstrydigheid met nie-gemodifiseerde eienskappe oorgedra om Model # inisialiseer.
  • teruggerol n 0.5.0 verandering wat sou strook voorste hashbangs van roetes.
  • Added bevat as 'n alias vir sluit.

Wat is nuut in die weergawe 0.5.0:

  • 'n groot aantal klein tweaked en mikro bugfixes, beste gesien word deur te kyk na die pleeg diff. HTML5 pushState ondersteuning, in staat gestel het deur te kies-in met: Backbone.history.start ({pushState: ware}).
  • Controller herdoop tot Router, vir duidelikheid.
  • Versameling # verfris herdoop tot Versameling # herstel na sy vermoë om beide herstel die versameling met nuwe modelle, sowel as leë uit die versameling wanneer dit gebruik word met geen parameters beklemtoon. saveLocation is vervang met navigeer.
  • rustige volharding metodes (red, te gaan haal, ens) nou die standaard van die jQuery uitgestel vir verdere sukses voorwerp / fout aaneenskakeling en algemene gerief.
  • Verbeterde XSS ontsnap vir Model # ontsnapping.
  • Bygevoeg 'n urlRoot opsie om te spesifiseer rustige urls sonder die gebruik van 'n versameling toelaat.
  • 'n fout as Backbone.history.start gegooi word verskeie kere genoem.
  • Versameling # skep nou bekragtig voordat initializing die nuwe model. view.el kan nou 'n jQuery string lookup wees.
  • Backbone Views kan nou ook 'n eienskappe parameter neem.
  • Model # standaard kan nou 'n funksie wees asook 'n letterlike eienskappe beswaar.

Vereistes :

  • JavaScript enabled op die kliënt kant

Soortgelyke sagteware

rdf-sesame
rdf-sesame

13 Apr 15

BigInt.js
BigInt.js

14 Apr 15

Esprima
Esprima

11 Mar 16

Unirest (Python)
Unirest (Python)

28 Feb 15

Ander sagteware ontwikkelaar Jeremy Ashkenas

Docsplit
Docsplit

13 Apr 15

Underscore.js
Underscore.js

11 Apr 15

Docco
Docco

28 Feb 15

Kommentaar te Backbone.js

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!