CanJS

Screenshot Software:
CanJS
Szczegóły programowe:
Wersja: 2.3.6 Aktualizowane
Filmu: 10 Feb 16
Wywoływacz: Bitovi
Licencja: Wolny
Popularność: 25

Rating: 2.0/5 (Total Votes: 1)

CanJS & rsquo; główne podpory Dojo , jQuery , Zepto , YUI i Mootools .

Dzięki temu, że & nbsp; otwiera się do szerokiego grona programistów i przypadków użycia, dzięki wcześniej niezbadane możliwości łączenia ze sobą technologie, zamiast skupiać się tylko na jednego narzędzia.

Ramy została zbudowana na małym rdzeniu i strukturze MV *, wspierając dwukierunkowe powiązania danych, niestandardowe tagi, reagujących widżety, a jego własny system szablonów.

CanJS działa po stronie klienta (przeglądarki), a po stronie serwera środowiska (node.js) AMD.

CanJS został stworzony, aby być częścią ramach JavaScript - JavaScriptMVC

Co nowego w tej wersji.

  • Zmiana nazwy i dodanie nieruchomość can.Component ViewModel.
  • Ustaw kontekst prawidłowo, jeśli obliczyć asynchroniczny ma długość 1
  • Typo (wykorzystanie @params zamiast @param) w dokumentacji can.Model za
  • Dodano notatkę i przykładowy kod ilustrujący względne wyszukiwań can.view.Scope.attr.
  • Dodaje can.Compute, a & quot; obliczyć & quot; rodzaj i setter / getter paring dla zdefiniowania Pugin
  • Czy wartość nie dwukierunkowe powiązania z kluczem, który ma wartość 0, a jedną z wartości pola wyboru
  • Przestrzenie wokół klucza z puszki wartości nie dwukierunkowy wiążą
  • can-Event może nie wywoływać funkcje pośrednie przed wywołaniem funkcji końcowy
  • can.fixture.store z obiektami nie działa .create
  • zasób can.Model nie jest tworzenie & quot; niszczą & quot; Metoda statyczna
  • Nie zmieniać trasę, jeśli jedyną zmianą byłoby poprzedzenie & quot;! & Quot;
  • RequireJS pracować z can.import
  • Wypełnij Sort wtyczki
  • Czy atr zestaw pól wyboru
  • Dodaj / usuń zdarzenia zawsze oddać tablice
  • Przeniesiony jQuery z pliku travis.yml i do devDependencies
  • can.route.setState nie głęboko oczyścić drogę
  • travis.yml before_script
  • Obserwowalne CAN / map / Wtyczka zapasowa

Co nowego w wersji 2.3.1.

  • Zmiana nazwy i dodanie właściwość can.Component ViewModel
  • Ustaw kontekst prawidłowo, jeśli obliczyć asynchroniczny ma długość 1
  • Typo (wykorzystanie @params zamiast @param) w dokumentacji can.Model za
  • Dodano notatkę i przykładowy kod ilustrujący względne wyszukiwań can.view.Scope.attr.
  • Dodaje can.Compute, a & quot; obliczyć & quot; rodzaj i setter / getter paring dla zdefiniowania Pugin
  • Czy wartość nie dwukierunkowe powiązania z kluczem, który ma wartość 0, a jedną z wartości pola wyboru
  • Przestrzenie wokół klucza z puszki wartości nie dwukierunkowy wiążą
  • can-Event może nie wywoływać funkcje pośrednie przed wywołaniem funkcji końcowy
  • can.fixture.store z obiektami nie działa .create
  • zasób can.Model nie jest tworzenie & quot; niszczą & quot; Metoda statyczna
  • Nie zmieniać trasę, jeśli jedyną zmianą byłoby poprzedzenie & quot;! & Quot;
  • RequireJS pracować z can.import
  • Wypełnij Sort wtyczki
  • Czy atr zestaw pól wyboru
  • Dodaj / usuń zdarzenia zawsze oddać tablice
  • Przeniesiony jQuery z pliku travis.yml i do devDependencies
  • can.route.setState nie głęboko oczyścić drogę
  • travis.yml before_script
  • Obserwowalne CAN / map / Wtyczka zapasowa

Co nowego w wersji 2.2.9.

  • Zmiana nazwy i dodanie właściwość can.Component ViewModel
  • Ustaw kontekst prawidłowo, jeśli obliczyć asynchroniczny ma długość 1
  • Typo (wykorzystanie @params zamiast @param) w dokumentacji can.Model za
  • Dodano notatkę i przykładowy kod ilustrujący względne wyszukiwań can.view.Scope.attr.
  • Dodaje can.Compute, a & quot; obliczyć & quot; rodzaj i setter / getter paring dla zdefiniowania Pugin
  • Czy wartość nie dwukierunkowe powiązania z kluczem, który ma wartość 0, a jedną z wartości pola wyboru
  • Przestrzenie wokół klucza z puszki wartości nie dwukierunkowy wiążą
  • can-Event może nie wywoływać funkcje pośrednie przed wywołaniem funkcji końcowy
  • can.fixture.store z obiektami nie działa .create
  • zasób can.Model nie jest tworzenie & quot; niszczą & quot; Metoda statyczna
  • Nie zmieniać trasę, jeśli jedyną zmianą byłoby poprzedzenie & quot;! & Quot;
  • RequireJS pracować z can.import
  • Wypełnij Sort wtyczki
  • Czy atr zestaw pól wyboru
  • Dodaj / usuń zdarzenia zawsze oddać tablice
  • Przeniesiony jQuery z pliku travis.yml i do devDependencies
  • can.route.setState nie głęboko oczyścić drogę
  • travis.yml before_script
  • Obserwowalne CAN / map / Wtyczka zapasowa

Co nowego w wersji 2.2.6.

  • Zmiana nazwy i dodanie właściwość can.Component ViewModel
  • Ustaw kontekst prawidłowo, jeśli obliczyć asynchroniczny ma długość 1
  • Typo (wykorzystanie @params zamiast @param) w dokumentacji can.Model za
  • Dodano notatkę i przykładowy kod ilustrujący względne wyszukiwań can.view.Scope.attr.
  • Dodaje can.Compute, a & quot; obliczyć & quot; rodzaj i setter / getter paring dla zdefiniowania Pugin
  • Czy wartość nie dwukierunkowe powiązania z kluczem, który ma wartość 0, a jedną z wartości pola wyboru
  • Przestrzenie wokół klucza z puszki wartości nie dwukierunkowy wiążą
  • can-Event może nie wywoływać funkcje pośrednie przed wywołaniem funkcji końcowy
  • can.fixture.store z obiektami nie działa .create
  • zasób can.Model nie jest tworzenie & quot; niszczą & quot; Metoda statyczna
  • Nie zmieniać trasę, jeśli jedyną zmianą byłoby poprzedzenie & quot;! & Quot;
  • RequireJS pracować z can.import
  • Wypełnij Sort wtyczki
  • Czy atr zestaw pól wyboru
  • Dodaj / usuń zdarzenia zawsze oddać tablice
  • Przeniesiony jQuery z pliku travis.yml i do devDependencies
  • can.route.setState nie głęboko oczyścić drogę
  • travis.yml before_script
  • Obserwowalne CAN / map / Wtyczka zapasowa

Co nowego w wersji 2.2.5.

  • Zmiana nazwy i dodanie właściwość can.Component ViewModel
  • Ustaw kontekst prawidłowo, jeśli obliczyć asynchroniczny ma długość 1
  • Typo (wykorzystanie @params zamiast @param) w dokumentacji can.Model za
  • Dodano notatkę i przykładowy kod ilustrujący względne wyszukiwań can.view.Scope.attr.
  • Dodaje can.Compute, a & quot; obliczyć & quot; rodzaj i setter / getter paring dla zdefiniowania Pugin
  • Czy wartość nie dwukierunkowe powiązania z kluczem, który ma wartość 0, a jedną z wartości pola wyboru
  • Przestrzenie wokół klucza z puszki wartości nie dwukierunkowy wiążą
  • can-Event może nie wywoływać funkcje pośrednie przed wywołaniem funkcji końcowy
  • can.fixture.store z obiektami nie działa .create
  • zasób can.Model nie jest tworzenie & quot; niszczą & quot; Metoda statyczna
  • Nie zmieniać trasę, jeśli jedyną zmianą byłoby poprzedzenie & quot;! & Quot;
  • RequireJS pracować z can.import
  • Wypełnij Sort wtyczki
  • Czy atr zestaw pól wyboru
  • Dodaj / usuń zdarzenia zawsze oddać tablice
  • Przeniesiony jQuery z pliku travis.yml i do devDependencies
  • can.route.setState nie głęboko oczyścić drogę
  • travis.yml before_script
  • Obserwowalne CAN / map / Wtyczka zapasowa

Co nowego w wersji 2.1.4 / 2.2.0-pre.0:

  • puszki .Construct pracować z getter / ustawiające (i super wtyczki)
  • compute.read Aktualizacja także powrócić funkcji konstruktora
  • nieruchomości, dla których nie zostały zdefiniowane validations zgłasza wyjątek
  • Odczyt wartości niezdefiniowanych zakres.
  • Funkcja Poprawiono nadpisywanie
  • Korzystanie attrData.scope.compute jako seter zgłasza błąd, jeśli getter nie został nazwany
  • Ustawienia wylicza stworzony z computeData rzuci jeśli jest ustawiona pierwsza
  • Fix IE7 dostęp znaków
  • $. Fn.scope niezdefiniowane podczas korzystania CommonJS
  • Nie można odczytać właściwości can.Map wewnątrz metody wartości nieruchomości
  • Usunięto madeMap i getMapFromObject z LazyMap ponieważ jest nieużywany
  • dyspozytorskie poprawne argumenty z can.List: splice jeśli wkładania i wyjmowania te same elementy
  • .
  • niespójne wyniki przy przedłużaniu analizowany can.Models
  • Zakres obiektów o właściwościach funkcji konstruktora, są traktowane jako metody
  • Ostrzeżenie Wąsy na pomocników
  • Rozszerzenie modelem nadpisuje parseModels ()
  • Niewykorzystane zmienną can.Model

Co nowego w wersji 2.1.3:

  • Zmiany:
  • IE 8 + 10 poprawek
  • Chroni przed can.compute.read może odczytać ostateczną wartość can.route
  • Umożliwia przekazywane do konstruktora can.Map za mapy
  • Sprawia can.route.current jest obserwowalne
  • Komponent nie aktualizuje zakres identyfikatora, klasy, a dane-view-id atrybut zmiany
  • zapobiegać "przecieka czyta 'na oblicza pojedyncze wiązania
  • Konstruktor can.Map jeśli nie przeszedł kolejną mapę
  • Niekompletna dokumentacja can.List.prototype.filter

  • Metoda
  • can.Map nie stać obliczalny automatycznie
  • can.route.current nie jest live-Bindable
  • setupSingleBindComputeHandlers wyciek tymczasowe obserwable.
  • can.compute.read nie powinno nazywać can.route
  • Poprawki compute.read z mapą zawinięte w obliczeniowych
  • W przypadku używania pomocnika z 2 argumentów typu String
  • uproszczenia i uporządkowania docs lazymap
  • Dokumentowanie jak uzyskać dostęp do właściwości mapę zawierającą kropkę

Co nowego w wersji 2.1.0:

  • Zmiany:
  • Stache problem z kradzieży i pojedyncze cytaty
  • aktualizację składnika docs o przekazując danych poprzez atrybuty
  • can.Mustache, can.EJS i can.view.mustache, can.view.ejs są amortyzowane
  • docs Finalize can.Map.define
  • Ostrzeżenie nie używając przedłużyć.
  • Dodawanie instrukcji do tworzenia wtyczek
  • Lista dokumentacji obietnica.
  • rejestrowanie Wąsy dev
  • can.Map.define
  • Sprawia Can-wartość, a praca może-Event za pomocą {}
  • Naprawia błędy z niestandardowymi tagami samozamykające i pustych tagów niestandardowych.
  • {} współpracuje z Can-wartości i można kliknąć
  • Stache nie rejestruje poprawnie z kradzieży
  • can.Mustache jest przekształcenie can.Model do can.Map
  • Czy obchodzenie wartość zerowa oprócz niezdefiniowana dla wybranych elementów
  • docs can.view.live
  • Aktualizacje strony receptur

Co nowego w wersji 2.0.7:

  • Zmiany:
  • Konfiguracja budowę rozwoju AMD
  • AMD dev build

Co nowego w wersji 2.0.4:

  • Funkcje definiowane globalnie, gdy nie powinno być
  • Niezdefiniowany lista przekazywana {{#each}}
  • Dodano test dla włożonej bug zdarzeń (live wiążącej blok)
  • Pomoc Testowanie Offline
  • W przypadku korzystania z niektórych komentarzy HTML, can.view.Scanner nie rozpoznaje je poprawnie

Co nowego w wersji 2.0.3:

  • pętle Mustache nie drukować 0
  • Należy przestrzegać aktualizacji budowniczy
  • Udostępnianie funkcji konstruktora can.Map do zakresu danego składnika nie działa.
  • @index nie jest obliczona prawidłowo, jeśli są identyczne elementy na liście
  • Wewnątrz this.scope Podprogram nie jest ustawiony (jak to się nazywa na samym zakresie)
  • Wsparcie Bower, różne wersje jQuery

Co nowego w wersji 2.0.0:

  • Zmienione:
  • Listy Wymiana żyją wiążące
  • Destroy params
  • Specjalne wiązanie atrybut
  • Wąsy wiążące wykazy w pomocników
  • Pewne atrybuty HTML potrzebują szczególnej żywo wiążące
  • Destroy szablony i atrybuty.
  • Niektóre literówka jest w dokumentacji.
  • attr () nie działa w niektórych przypadkach, w IE9
  • uzależnienie can.Object dla can.fixture
  • Funkcje Zobacz renderer nie pracują z Deferreds
  • can.view.ejs (STR) i can.view.ejs (id, str) zwracają różne odpowiedzi
  • can.Mustache: #if sekcje są renderowane dwa razy, kiedy aktywna od żywych wiążące
  • can.route.ready nie powinna być wywoływana automatycznie
  • Domyślne wartości can.route nie działa

Co nowego w wersji 1.1.8:

  • can.Observe.List.Sort: poprawka dla przypadek, gdy komparator nie jest funkcją
  • makeFindOne błędu przykładem cache: http://canjs.com/docs/can.Model.makeFindOne.html
  • Dwa oświadczenia zwrotu w Mustache.getHelper
  • Zalecane przerwy składni can.route
  • Zapobiegaj nieskończonej rekurencji na unbindAndTeardown gdy Przestrzegać na _bindings jest niezdefiniowany i obserwować to samo-więzy

Co nowego w wersji 1.1.4:

  • Dodane:
  • atrybut removeAttr can.Model.
  • Rozmowa zniszczy on non utrzymywały model.
  • Wsparcie 1.9.x jQuery.

  • Pomocnicy
  • Mustache które akceptują oblicza i zwraca element powinien działać.

Co nowego w wersji 1.1.3:

  • Rendering modeli w tabelach daje różne wyniki niż równowartość obserwować
  • Dane Wąsy pomocnika nie analizuje poprawnie atrybutów
  • częściowym widokiem Mustache zakładamy odpowiedni znacznik nadrzędny dla żywych wiążące
  • partials Mustache nie przetwarza poprawnie

Co nowego w wersji 1.1.2:

  • Rozwiązany problem, gdy kradnie szablony wąsy - CAN / view / powroty wąsy mogą sprzeciwić się teraz.
  • Kontrole nie powinny wiązać się z matrycy, wydarzeń, które zawierają wartości niezdefiniowanych.
  • Resetowanie formularza zmienia wartości wejściowe do.
  • Dalsze AMD budować ulepszenia.

Co nowego w wersji 1.1.0.

  • zgodność Dodany AMD

Co nowego w wersji v1.0b.

  • Zaktualizowane domyślne demo paginate

Wymagania :

  • włączona obsługa JavaScript po stronie klienta
  • node.js dla środowisk serwerowych

Podobne oprogramowanie

mediaCache
mediaCache

6 Jun 15

vcs
vcs

13 May 15

Deeplink
Deeplink

1 Mar 15

node-plist
node-plist

10 Dec 15

Inne programy z deweloperem Bitovi

DocumentJS
DocumentJS

9 Apr 16

jQuery++
jQuery++

9 Apr 16

FuncUnit
FuncUnit

12 May 15

Komentarze do CanJS

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!