Marionette ay itinayo sa ibabaw ng Backbone.js library, isang library JavaScript pagdaragdag MVC prinsipyo sa JavaScript.
Ang paggamit ng mga MVC prinsipyo, Marionette ay nagdadagdag ng suporta para sa mga tampok karaniwang ibinibigay ng higit pang mga wika advanced programming tulad ng Ruby , PHP o Python .
framework ay hindi isang framework per se, ngunit isang koleksyon ng mga kapaki-pakinabang na Backbone.js pakete.
Ano ang bago sa ito release:
- Maaari mo na ngayong i-set ng isang paraan filter sa isang CollectionView o CompositeView upang i-filter kung ano ang mga view ay ipakita. Ito ay kapaki-pakinabang para sa kapag ikaw ay nagpapakita ng isang listahan na ang isang gumagamit ay maaaring i-filter.
- Idagdag ang reorderOnSort pagpipilian upang CollectionView at CompositeView gamitin jQuery upang ilipat nodes bata sa paligid nang walang pagkakaroon upang muling i-render ang buong puno. Ito ay isang napakalaking perf mapalakas at ay isang madaling panalo kung ikaw ay pag-uuri ng iyong mga koleksyon.
- Ang CollectionView ngayon ay may isang viewComparator, upang paganahin ang mga pasadyang pag-uuri sa isang per view na batayan nang walang kinalaman sa kung ano ang kung paano ang iyong pag-back koleksyon ay pinagsunod-sunod.
- Refactor uri param lookup gamitin Marionette.getOption.
- Magdagdag ng bagong paraan helper para sa mas madaling ipinapakita ang ng anak nodes showChildView
- this.showChildView ( 'sidebar', bagong SidebarView ());
- Magdagdag ng bagong paraan helper ng mas madali pagbawi ng bata nodes getChildView
- this.getChildView (& lsquo; sidebar ')
- Magdagdag ng destroyImmediate pagpipilian sa LayoutView, upang gibain ang layout ng view elemento at pagkatapos ay tanggalin ang bata nodes. Ito ay isang perf optimization na maaari mong ngayon opt sa.
- @ui agaw ay suportado na ngayon sa loob ng kahulugan rehiyon sa isang LayoutView
- regionEvent suporta ay naidagdag
- Ang sirain paraan nagbabalik ngayon this pagkakataong iyon ay nawasak upang paganahin madali chaining ng view aksyon.
- Kung iyong tinukoy ang mga pagpipilian hash sa iyong Marionette.View o kung kayo na ipasa ang mga pagpipilian bilang isang function sa iyong Marionette.View, ipasa ang mga resulta ng mga pagpipilian pababa sa gulugod tingnan constructor.
- Lahat ng mga tanawin na ngayon ng isang isRendered ari-arian, na ina-update pagkatapos i-render at sirain.
Ano ang bago sa bersyon 2.4.3:
- Maaari mo na ngayong i-set ng isang paraan filter sa isang CollectionView o CompositeView upang i-filter kung ano ang mga view ay ipakita. Ito ay kapaki-pakinabang para sa kapag ikaw ay nagpapakita ng isang listahan na ang isang gumagamit ay maaaring i-filter.
- Idagdag ang reorderOnSort pagpipilian upang CollectionView at CompositeView gamitin jQuery upang ilipat nodes bata sa paligid nang walang pagkakaroon upang muling i-render ang buong puno. Ito ay isang napakalaking perf mapalakas at ay isang madaling panalo kung ikaw ay pag-uuri ng iyong mga koleksyon.
- Ang CollectionView ngayon ay may isang viewComparator, upang paganahin ang mga pasadyang pag-uuri sa isang per view na batayan nang walang kinalaman sa kung ano ang kung paano ang iyong pag-back koleksyon ay pinagsunod-sunod.
- Refactor uri param lookup gamitin Marionette.getOption.
- Magdagdag ng bagong paraan helper para sa mas madaling ipinapakita ang ng anak nodes showChildView
- this.showChildView ( 'sidebar', bagong SidebarView ());
- Magdagdag ng bagong paraan helper ng mas madali pagbawi ng bata nodes getChildView
- this.getChildView (& lsquo; sidebar ')
- Magdagdag ng destroyImmediate pagpipilian sa LayoutView, upang gibain ang layout ng view elemento at pagkatapos ay tanggalin ang bata nodes. Ito ay isang perf optimization na maaari mong ngayon opt sa.
- @ui agaw ay suportado na ngayon sa loob ng kahulugan rehiyon sa isang LayoutView
- regionEvent suporta ay naidagdag
- Ang sirain paraan nagbabalik ngayon this pagkakataong iyon ay nawasak upang paganahin madali chaining ng view aksyon.
- Kung iyong tinukoy ang mga pagpipilian hash sa iyong Marionette.View o kung kayo na ipasa ang mga pagpipilian bilang isang function sa iyong Marionette.View, ipasa ang mga resulta ng mga pagpipilian pababa sa gulugod tingnan constructor.
- Lahat ng mga tanawin na ngayon ng isang isRendered ari-arian, na ina-update pagkatapos i-render at sirain.
Ano ang bago sa bersyon 2.4.2:
- Maaari mo na ngayong i-set ng isang paraan filter sa isang CollectionView o CompositeView upang i-filter kung ano ang mga view ay ipakita. Ito ay kapaki-pakinabang para sa kapag ikaw ay nagpapakita ng isang listahan na ang isang gumagamit ay maaaring i-filter.
- Idagdag ang reorderOnSort pagpipilian upang CollectionView at CompositeView gamitin jQuery upang ilipat nodes bata sa paligid nang walang pagkakaroon upang muling i-render ang buong puno. Ito ay isang napakalaking perf mapalakas at ay isang madaling panalo kung ikaw ay pag-uuri ng iyong mga koleksyon.
- Ang CollectionView ngayon ay may isang viewComparator, upang paganahin ang mga pasadyang pag-uuri sa isang per view na batayan nang walang kinalaman sa kung ano ang kung paano ang iyong pag-back koleksyon ay pinagsunod-sunod.
- Refactor uri param lookup gamitin Marionette.getOption.
- Magdagdag ng bagong paraan helper para sa mas madaling ipinapakita ang ng anak nodes showChildView
- this.showChildView ( 'sidebar', bagong SidebarView ());
- Magdagdag ng bagong paraan helper ng mas madali pagbawi ng bata nodes getChildView
- this.getChildView (& lsquo; sidebar ')
- Magdagdag ng destroyImmediate pagpipilian sa LayoutView, upang gibain ang layout ng view elemento at pagkatapos ay tanggalin ang bata nodes. Ito ay isang perf optimization na maaari mong ngayon opt sa.
- @ui agaw ay suportado na ngayon sa loob ng kahulugan rehiyon sa isang LayoutView
- regionEvent suporta ay naidagdag
- Ang sirain paraan nagbabalik ngayon this pagkakataong iyon ay nawasak upang paganahin madali chaining ng view aksyon.
- Kung iyong tinukoy ang mga pagpipilian hash sa iyong Marionette.View o kung kayo na ipasa ang mga pagpipilian bilang isang function sa iyong Marionette.View, ipasa ang mga resulta ng mga pagpipilian pababa sa gulugod tingnan constructor.
- Lahat ng mga tanawin na ngayon ng isang isRendered ari-arian, na ina-update pagkatapos i-render at sirain.
Ano ang bago sa bersyon 2.4.1:
- Maaari mo na ngayong i-set ng isang paraan filter sa isang CollectionView o CompositeView upang i-filter kung ano ang mga view ay ipakita. Ito ay kapaki-pakinabang para sa kapag ikaw ay nagpapakita ng isang listahan na ang isang gumagamit ay maaaring i-filter.
- Idagdag ang reorderOnSort pagpipilian upang CollectionView at CompositeView gamitin jQuery upang ilipat nodes bata sa paligid nang walang pagkakaroon upang muling i-render ang buong puno. Ito ay isang napakalaking perf mapalakas at ay isang madaling panalo kung ikaw ay pag-uuri ng iyong mga koleksyon.
- Ang CollectionView ngayon ay may isang viewComparator, upang paganahin ang mga pasadyang pag-uuri sa isang per view na batayan nang walang kinalaman sa kung ano ang kung paano ang iyong pag-back koleksyon ay pinagsunod-sunod.
- Refactor uri param lookup gamitin Marionette.getOption.
- Magdagdag ng bagong paraan helper para sa mas madaling ipinapakita ang ng anak nodes showChildView
- this.showChildView ( 'sidebar', bagong SidebarView ());
- Magdagdag ng bagong paraan helper ng mas madali pagbawi ng bata nodes getChildView
- this.getChildView (& lsquo; sidebar ')
- Magdagdag ng destroyImmediate pagpipilian sa LayoutView, upang gibain ang layout ng view elemento at pagkatapos ay tanggalin ang bata nodes. Ito ay isang perf optimization na maaari mong ngayon opt sa.
- @ui agaw ay suportado na ngayon sa loob ng kahulugan rehiyon sa isang LayoutView
- regionEvent suporta ay naidagdag
- Ang sirain paraan nagbabalik ngayon this pagkakataong iyon ay nawasak upang paganahin madali chaining ng view aksyon.
- Kung iyong tinukoy ang mga pagpipilian hash sa iyong Marionette.View o kung kayo na ipasa ang mga pagpipilian bilang isang function sa iyong Marionette.View, ipasa ang mga resulta ng mga pagpipilian pababa sa gulugod tingnan constructor.
- Lahat ng mga tanawin na ngayon ng isang isRendered ari-arian, na ina-update pagkatapos i-render at sirain.
Ano ang bago sa bersyon 2.3.2:
- Bug Pag-aayos:
- IE8 pagbabalik sa Marionette._getValue na laging tumawag apply sa alinman sa isang array ng mga params o isang walang laman array.
Ano ang bago sa bersyon 2.2.2:
- Pag-aayos:
- Alisin ang mga dobleng call to region.empty sa view sirain.
- Fix call time ng swapOut.
- Ayusin sirang link sa Marionette Error mensahe.
Ano ang bago sa bersyon 2.2.0:
- CollectionViews ngayon makatanggap ng mga kaganapan mula sa emptyViews sa childEvents hash
- Regions ngayong makatanggap swapOut at beforeSwapOut kaganapan.
- Region constructor ngayon ay maaaring tumagal ng el bilang isang opsyon kapag tumatawag addRegion
- Region reset dahon el buo
- Application ay this.options
- Application ay magpasimula paraan
- Mga Pag-uugali ay hindi na balutin tingnan pamamaraan
- normalize rehiyon tagapili hash upang payagan ang isang gumagamit upang gamitin ang @ui. syntax
Ano ang bago sa bersyon 2.1.0:
- Magdagdag ng el reference sa mga tanawin el mula sa loob ng isang pag-uugali halimbawa.
- Maaari ItemViews ngayon ay walang template sa pamamagitan ng pagtatakda template:. False
- Application mga bagay ay maaari na ngayong i-configure ang kanilang default na mensahe channel.
- Application mga bagay na ngayon ay may getOption method.
- Regions ngayon ay mayroon ng isang paraan hasView upang matukoy kung may isang view sa loob ng isang naibigay na rehiyon.
- Views hindi na gamitin toJSON direkta sa modelo. sa halip sila ay tumawag sa bagong overridable pamamaraan serializeModel at serializeCollection kung saan ay tinatawag na sa pamamagitan ng serializeData.
Ano ang bago sa bersyon 2.0.0:
- Ito ay isang breaking release at naglalaman ng maraming mga update API at mga pagbabago.
Ano ang bago sa bersyon 1.8.2:
- Pag-aayos:
- Mga Pag-uugali ngayon tawag stopListening sa close.
- Mga Pag-uugali ngayon undelegate modelEvents at collectionEvents kapag ang magulang tingnan tawag undelegateEvents.
Ano ang bago sa bersyon 1.7.4:
- General:
- I-update bower dependencies upang samantalahin ang katunayan na marionette repos sundin semver.
- Pag-aayos:
- Mga Pag-uugali kaganapan hindi na sumalungat sa isa't isa.
- Ibalik stopListening tawag sa stop para sa mga module. Habang ito ay isang "ayusin", ang docs ay lubos na walang katiyakan na humahantong sa paglabag sa mga pagbabago para sa maraming tao.
Ano ang bago sa bersyon 1.7.1:
- Pag-aayos:
- Pinapagana ang paggamit ng string based na mga pamamaraan ng pag-uugali na kaganapan.
Ano ang bago sa bersyon 1.6.4:
- patch isang bug na maaaring magdulot modules na nasimulan nang dalawang beses kapag ang isang pasadyang module klase ay lumipas.
Ano ang bago sa bersyon 1.6.3:
- I-enable ang mas direktang module Instantiation sa Marionette.App.
- Fix @ui agaw para sa paghawak ng mga komplikadong tagapili.
- Pinahusay Readme docs para CollectionView, AppRouter at ItemView.
- Pangasiwaan THE npm sarili sign cert problema
- Pinalitan unneeded argument pagpipiraso.
- Normalize error pagkahagis gamitin panloob na paraan throwError helper.
Ano ang bago sa bersyon 1.5.1:
- Mga Fixed bug kung saan ipakita at onDomRefresh hindi tinawag sa itemViews sa ilang mga kundisyon.
Ano ang bago sa bersyon 1.5.0:
- Mga Fixed bug kung saan pag-reset ng isang `collection` sa loob ng isang` collectionView` magiging dahilan `onShow` at` onDomRefresh` na tinatawag nang hindi tama.
- `addItemView` nagbabalik ngayon ang` view` na ay idinagdag.
- Maaari na ngayong tukuyin ang isang `itemEvents` hash o pamamaraan na nagpapahintulot sa iyo upang makuha ang lahat bulubok itemEvents nang hindi na kinakailangang upang mano-manong i-set bindings.
Ano ang bago sa bersyon 1.4.0:
- Nagdadagdag ng kakayahan upang gamitin ang bagong @ui. syntax sa loob ng mga kaganapan at nag-trigger hash upang maiwasan selector pagkopya.
Ano ang bago sa bersyon 1.2.3:
- Mga Fixed bug kung saan ang nakakita bata ay ina-idinagdag bago ang paunang-render, kaya ang pagtataas ng mga error.
Ano ang bago sa bersyon 1.2.2:
- Ilipat ang Instantiation ng view pagpipilian sa itaas ang mga tagapagbuo na ito ay nagpapahintulot para sa view pagpipilian upang ma-access mula sa loob ng paraan magpasimula para sa isang naibigay Ang pagtingin na ito ay kinakailangan dahil backbone views hindi na itakda ang mga opsyon view sa mga tagapagbuo.
Ano ang bago sa bersyon 1.2.1:
- Nakatakdang ng isang bug kaya ngayon ang mga pagpipilian ay {} sa pamamagitan ng default at hindi maliwanag.
- Ang Nakatakdang ng isang bug kung saan ang mga pag-trigger preventDefault at stopPropagation ay Isinasagawa sa maling konteksto - trigger ngayon maiwasan default at itigil pagpapalaganap sa pamamagitan ng default sa sandaling higit pa .
Ano ang bago sa bersyon 1.2.0:
- I-update Backbone sa 1.1.0
- Nagdagdag ng kakayahan upang i-customize ang pag-uugali ng pag-trigger preventDefault at stopPropagation
Ano ang bago sa bersyon 1.0.3:
- Idinagdag index parameter sa paraan ng pirma, upang ipakita na ay ay magagamit.
- Tinanggal uneeeded constructor function at inalis call to getItemView bilang ito ay nagiging sanhi ng mga problema at ay hindi kinakailangan sa mga tagapagbuo.
- Nakatakdang ng isang bug sa pagbawas ng .length kapag ang isang rehiyon ay inalis.
Ano ang bago sa bersyon 1.0.2:
- Mga Fixed bug upang alisan ng tali ang mga ito pagkatapos ng "close" kaganapan / onClose paraan, kaya ang ui elemento ay magagamit sa panahon ng mga ito.
- Mga Fixed bug na nagiging pagtaliwas ang pagkakasunod-sunod ng mga ruta, nagiging sanhi ng maling ruta na fired sa maraming kaso.
Kinakailangan
- enable ang JavaScript sa client side
- Backbone.js 0.9.9 o mas mataas
- Underscore.js 1.4.4 o mas mataas
Mga Komento hindi natagpuan