CanJS & rsquo ; core dəstəkləyir Dojo , jQuery , Zepto , Yui və MooTools .
Bunu etməklə, bu & nbsp; əvəzinə yalnız bir alət diqqət, birlikdə texnologiyaları birləşdirən əvvəllər öyrənilməmiş imkanı inkişaf və istifadə halları sayəsində geniş qrup özünü açır.
çərçivəsində məcburi iki yol data, xüsusi tags, cavab widgets, və çox öz şablon mühərriki dəstəkləyən kiçik bir əsas və MV * quruluşu inşa edilib.
CanJS client-tərəfi ilə işləyir (brauzerlər) və server-side (Node.js) AMD mühit.
CanJS JavaScript çərçivəsində hissəsi olmaq üçün hazırlanmışdır - JavaScriptMVC
Yeni Bu azad nədir.
- adının dəyişdirilməsi və əlavə can.Component ViewModel əmlak.
- bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
- can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
- nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
- edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
- can-dəyəri onay 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
- Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
- -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
- obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
- can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu
- marşrutu dəyişdirmək etməyin
- RequireJS can.import ilə iş olun
- Sort plugin tamamlayın
- set onay attr Kompüter
- Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
- travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
- deep marşrut təmiz deyil can.route.setState
- travis.yml before_script
- müşahidə edə bilər / map / backup plugin
! & Quot; yeganə dəyişiklik prepending & quot olardı
versiyası 2.3.1 yeni nədir.
- adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
- bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
- can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
- nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
- edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
- can-dəyəri onay 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
- Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
- -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
- obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
- can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu
- marşrutu dəyişdirmək etməyin
- RequireJS can.import ilə iş olun
- Sort plugin tamamlayın
- set onay attr Kompüter
- Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
- travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
- deep marşrut təmiz deyil can.route.setState
- travis.yml before_script
- müşahidə edə bilər / map / backup plugin
! & Quot; yeganə dəyişiklik prepending & quot olardı
versiyası 2.2.9 yeni nədir.
- adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
- bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
- can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
- nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
- edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
- can-dəyəri onay 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
- Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
- -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
- obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
- can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu
- marşrutu dəyişdirmək etməyin
- RequireJS can.import ilə iş olun
- Sort plugin tamamlayın
- set onay attr Kompüter
- Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
- travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
- deep marşrut təmiz deyil can.route.setState
- travis.yml before_script
- müşahidə edə bilər / map / backup plugin
! & Quot; yeganə dəyişiklik prepending & quot olardı
versiyası 2.2.6 yeni nədir.
- adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
- bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
- can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
- nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
- edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
- can-dəyəri onay 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
- Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
- -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
- obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
- can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu
- marşrutu dəyişdirmək etməyin
- RequireJS can.import ilə iş olun
- Sort plugin tamamlayın
- set onay attr Kompüter
- Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
- travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
- deep marşrut təmiz deyil can.route.setState
- travis.yml before_script
- müşahidə edə bilər / map / backup plugin
! & Quot; yeganə dəyişiklik prepending & quot olardı
versiyası 2.2.5 yeni nədir.
- adının dəyişdirilməsi və can.Component ViewModel əmlak əlavə
- bir async compute 1 uzunluğu zaman düzgün kontekstində müəyyən
- can.Model nin sənədlərin Typo (əvəzinə @param of @params istifadə)
- nisbi can.view.Scope.attr lookups şərh qeyd və bir nümunə kod əlavə edib.
- edər can.Compute və & quot; hesablamaq & quot; Pugin müəyyən Növü və qoyan / törədici soyma
- can-dəyəri onay 0 və bir dəyərləri var əsas dəyəri ilə iki yol bind edir
- Can-dəyəri ilə əsas ətrafında Spaces deyil iki yol bind
- -TƏDBİR bilərsiniz final funksiyası zəng əvvəl ara funksiyaları zəng edə bilməz
- obyektləri ilə can.fixture.store .Yaradın üçün iş deyil
- can.Model resurs yaradılması & quot deyil, məhv & quot; statik metodu
- marşrutu dəyişdirmək etməyin
- RequireJS can.import ilə iş olun
- Sort plugin tamamlayın
- set onay attr Kompüter
- Əlavə et / seriallarda geri vermək həmişə hadisələri aradan qaldırılması
- travis.yml fayl həyata və devDependencies daxil jQuery köçürülüb
- deep marşrut təmiz deyil can.route.setState
- travis.yml before_script
- müşahidə edə bilər / map / backup plugin
! & Quot; yeganə dəyişiklik prepending & quot olardı
nədir versiyası 2.1.4 / 2.2.0-pre.0 Yeni
- edə bilərsiniz törədici / setters (və super plugin) ilə işləmək .Construct
- Update compute.read
- heç bir validations müəyyən olan əmlak istisna salır
- çərçivəsində undefined dəyərlər oxumaq.
- Sabit funksiyası üzerine
- törədici adlı olunmayıb əgər qoyan kimi attrData.scope.compute istifadə edərək, bir səhv salır
- Setting atmaq computeData ilə yaradılmışdır hesablayır
- IE7 xarakter giriş Fix
- $. Undefined fn.scope
- Bir əmlakın dəyəri metodu daxili can.Map xassələri oxuya bilmir
- silindi madeMap və getMapFromObject-ci ildən istifadə edilməmiş
- Dispatch düzgün arqumentlər: daxil və eyni elementləri aradan qaldırılması əgər toy .
- Ziddiyyətli nəticələri ayrıştırılan can.Models uzanan zaman
- çərçivəsində konstruktor funksiyası xüsusiyyətləri ilə obyektlərin üsulları kimi müalicə olunur
- köməkçiləri Mustache xəbərdarlıq
- Model artırılması) (parseModels üzerine yazır
- can.Model İstifadəsiz dəyişən
də konstruktor funksiyaları qayıtmaq
ilk əgər
CommonJS istifadə edərkən
bu LazyMap olan
can.List ilə
versiyası 2.1.3 yeni nədir:
- Bu dəyişiklikləri:
- IE 8 + 10 düzeltmelerini
- əmin can.compute.read son can.route dəyər oxuya bilərsiniz edir
- verir can.Map nin konstruktor keçdi xəritələr
- can.route.current var müşahidə edir
- Komponent id, sinif, və data-view-id vüsət yeniləmə deyil atributu dəyişikliklər
- qarşısını almaq bir bind hesablayır haqqında "sızan deyilir '
- can.Map konstruktor uğursuz
- can.List.prototype.filter üçün Natamam sənədlər
- can.Map telefon avtomatik computable olmaq deyil
- can.route.current deyil canlı-bindable
- setupSingleBindComputeHandlers müvəqqəti observables sızma.
- can.compute.read can.route zəng lazım deyil
- giderir bir compute bükülmüş bir haqda compute.read
- 2 string dəlilləri ilə bir köməkçi istifadə edərkən
- sadələşdirilməsi və aydınlaşdıran lazymap docs
- bir nöqtə olan Map xüsusiyyətləri daxil olmaq üçün necə sənədləşdirilməsi
başqa Map qəbul əgər
versiyası 2.1.0 yeni nədir:
- Bu dəyişiklikləri:
- Stache məsələ oğurlamaq və vahid quotes
- atributları vasitəsilə data keçən haqqında Update komponenti docs
- can.Mustache, can.EJS və can.view.mustache, can.view.ejs amortizasiya olunur
- yekunlaşdırmaq can.Map.define docs
- Xəbərdarlıq uzatmaq istifadə.
- plugins inkişaf üçün bələdçi durub
- siyahısı vəd sənədlər.
- Mustache dev giriş
- can.Map.define
- can-dəyər edir və can-TƏDBİR iş {}
- xüsusi self-bağlanış tags və boş xüsusi tags ilə hataları giderir.
- {} can-dəyəri ilə işləyir və -vurun
- Stache oğurlamaq düzgün qeydiyyatdan deyil
- can.Mustache bir can.Map bir can.Model konvertasiya edilir
- can-dəyəri user null
- can.view.live docs
- reseptlər səhifə Updates
seçin elementləri üçün undefined əlavə
versiyası 2.0.7 yeni nədir:
- Bu dəyişiklikləri:
- AMD inkişaf qurmaq üçün Konfiqurasiya
- AMD dev build
versiyası 2.0.4 yeni nədir:
- Bu olmamalıdır zaman qlobal müəyyən
- funksiyaları
- keçdi Undefined siyahısı {{#each}}
- daxil hadisə səhv üçün əlavə test (məcburi blok yaşamaq)
- Support Offline Test
- müəyyən html-şərh istifadə edərkən, can.view.Scanner düzgün tanımır
versiyası 2.0.3 yeni nədir:
- Mustache loops 0 çap yoxdur
- builder yeniləmə Müşahidə
- bir komponent çərçivəsində bir can.Map konstruktor funksiyası təmin işləmir.
- @indeks siyahısında eyni elementləri var düzgün zaman hesablanır deyil
- müəyyən deyil
- Bower dəstək, çox jQuery versiyasını
(bu daxilində özü deyilən kimi) eventHandler this.scope Inside
versiyası 2.0.0 yeni nədir:
- dəyişdi:
- əvəz siyahıları məcburi canlı
- məhv Parametreler
- məcburi Xüsusi atribut
- Mustache köməkçisinin siyahıları məcburi
- Bəzi HTML atributları xüsusi canlı məcburi lazımdır
- şablonları və atributları məhv.
- Bəzi typo nin sənədlərin.
- attr () IE9 bəzi hallarda iş deyil
- can.fixture üçün can.Object asılılıq
- Deferreds ilə işləmir View Renderer funksiyaları
- can.view.ejs (STR) və can.view.ejs (id küçəsi) müxtəlif cavab qayıtmaq
- can.Mustache: live-məcburi olan aktivləşdirilmiş zaman bölmələr iki dəfə göstərilir # varsa
- can.route.ready avtomatik adlandırmaq olmaz
- can.route default dəyərlər iş deyil
versiyası 1.1.8 yeni nədir
- can.Observe.List.Sort: fix müqayisə funksiyası deyil halda
- makeFindOne misal cache: Baş http://canjs.com/docs/can.Model.makeFindOne.html
- Mustache.getHelper iki qaytarılması hesabatları
- Tövsiyə syntax fasilələri can.route
- nin _bindings Müşahidə unbindAndTeardown on qarşısını sonsuz recursion öz-özünə sened undefined və müşahidə edir
versiyası 1.1.4 yeni nədir:
- Added:
- removeAttr can.Model atribut.
- qeyri məhv Zəng model davam.
- jQuery 1.9.x dəstək.
- Mustache Helpers işləməlidir.
hesablayır qəbul və bir element qayıtmaq
versiyası 1.1.3 yeni nədir:
- masalar modelləri göstərilməsi ekvivalent fərqli nəticələr istehsal müşahidə
- Data Mustache köməkçi düzgün aid analiz deyil
- qismən Mustache views canlı məcburi hüququ valideyn tag daşımır
- Mustache partials düzgün analiz yoxdur
versiyası 1.1.2 yeni nədir:
- həll məsələ bığ şablonları oğurluq - can / view / bığ yekunları artıq etiraz edə bilər.
- Controls undefined dəyərlər ehtiva templated hadisələr üçün məcburidir deyil.
- forması sıfırlama giriş dəyərlər dəyişir.
- Əlavə AMD irəliləyişlər qurmaq.
versiyası 1.1.0 yeni nədir.
- Added AMD uyğunluq
version v1.0b yeni nədir.
- Yenilənib Paginate demo yetirilməməsi
tələblər
- JavaScript klient tərəfində effektiv
- Node.js server-side mühit üçün
Şərhlər tapılmadı