CanJS

Software screenshot:
CanJS
Dettagli del software:
Versione: 2.3.6 Aggiornato
Data di caricamento: 10 Feb 16
Sviluppatore: Bitovi
Licenza: Libero
Popolarità: 90

Rating: 2.0/5 (Total Votes: 1)

CanJS & rsquo; supporti di base Dojo , jQuery , Zepto , YUI e Mootools .

In questo modo, si & nbsp; si apre ad un ampio gruppo di sviluppatori e casi d'uso grazie ad una possibilità inesplorate di combinare tecnologie insieme, invece di concentrarsi solo su un unico strumento.

Il quadro è stato costruito su un piccolo nucleo ed una struttura MV *, il supporto di dati a due vie vincolanti, tag personalizzati, widget reattivi, e un proprio motore di template.

CanJS funziona con lato client (browser) e server-side ambienti (Node.js) AMD.

CanJS è stato sviluppato per essere parte del framework JavaScript - JavaScriptMVC

Cosa c'è di nuovo in questa versione:.

  • Rinominare e l'aggiunta di proprietà can.Component ViewModel.
  • Imposta contesto correttamente quando un calcolo asincrona ha una lunghezza di 1
  • Typo (uso di @params invece di @param) nella documentazione di can.Model
  • Aggiunta di una nota e un po 'di codice di esempio che illustra le ricerche relative can.view.Scope.attr.
  • aggiunge can.Compute, e & quot; calcolare & quot; tipo e setter / getter sbucciatura per definire Pugin
  • can-valore non lo fa a due vie si legano con un valore chiave che ha 0 e uno dei valori di una casella di controllo
  • spazi intorno ad un tasto del can-valore non due vie bind
  • può-evento può non richiamare le funzioni intermedie prima di chiamare la funzione finale
  • can.fixture.store con oggetti non funziona per .create
  • risorsa can.Model non sta creando & quot; distruggere & quot; metodo statico
  • Non modificare percorso se l'unico cambiamento sarebbe anteponendo & quot;! & Quot;
  • Fare RequireJS lavorano con can.import
  • Completa il Sort plug-in
  • Può attr caselle set
  • Aggiungi / Rimuovi eventi sempre darà indietro array
  • Spostato jQuery di file di travis.yml e in devDependencies
  • can.route.setState non pulisce in profondità il percorso
  • travis.yml before_script
  • osservabile può / map / plugin di backup

Cosa c'è di nuovo nella versione 2.3.1:.

  • Rinominare e l'aggiunta di proprietà can.Component ViewModel
  • Imposta contesto correttamente quando un calcolo asincrona ha una lunghezza di 1
  • Typo (uso di @params invece di @param) nella documentazione di can.Model
  • Aggiunta di una nota e un po 'di codice di esempio che illustra le ricerche relative can.view.Scope.attr.
  • aggiunge can.Compute, e & quot; calcolare & quot; tipo e setter / getter sbucciatura per definire Pugin
  • can-valore non lo fa a due vie si legano con un valore chiave che ha 0 e uno dei valori di una casella di controllo
  • spazi intorno ad un tasto del can-valore non due vie bind
  • può-evento può non richiamare le funzioni intermedie prima di chiamare la funzione finale
  • can.fixture.store con oggetti non funziona per .create
  • risorsa can.Model non sta creando & quot; distruggere & quot; metodo statico
  • Non modificare percorso se l'unico cambiamento sarebbe anteponendo & quot;! & Quot;
  • Fare RequireJS lavorano con can.import
  • Completa il Sort plug-in
  • Può attr caselle set
  • Aggiungi / Rimuovi eventi sempre darà indietro array
  • Spostato jQuery di file di travis.yml e in devDependencies
  • can.route.setState non pulisce in profondità il percorso
  • travis.yml before_script
  • osservabile può / map / plugin di backup

Cosa c'è di nuovo nella versione 2.2.9:.

  • Rinominare e l'aggiunta di proprietà can.Component ViewModel
  • Imposta contesto correttamente quando un calcolo asincrona ha una lunghezza di 1
  • Typo (uso di @params invece di @param) nella documentazione di can.Model
  • Aggiunta di una nota e un po 'di codice di esempio che illustra le ricerche relative can.view.Scope.attr.
  • aggiunge can.Compute, e & quot; calcolare & quot; tipo e setter / getter sbucciatura per definire Pugin
  • can-valore non lo fa a due vie si legano con un valore chiave che ha 0 e uno dei valori di una casella di controllo
  • spazi intorno ad un tasto del can-valore non due vie bind
  • può-evento può non richiamare le funzioni intermedie prima di chiamare la funzione finale
  • can.fixture.store con oggetti non funziona per .create
  • risorsa can.Model non sta creando & quot; distruggere & quot; metodo statico
  • Non modificare percorso se l'unico cambiamento sarebbe anteponendo & quot;! & Quot;
  • Fare RequireJS lavorano con can.import
  • Completa il Sort plug-in
  • Può attr caselle set
  • Aggiungi / Rimuovi eventi sempre darà indietro array
  • Spostato jQuery di file di travis.yml e in devDependencies
  • can.route.setState non pulisce in profondità il percorso
  • travis.yml before_script
  • osservabile può / map / plugin di backup

Cosa c'è di nuovo nella versione 2.2.6:.

  • Rinominare e l'aggiunta di proprietà can.Component ViewModel
  • Imposta contesto correttamente quando un calcolo asincrona ha una lunghezza di 1
  • Typo (uso di @params invece di @param) nella documentazione di can.Model
  • Aggiunta di una nota e un po 'di codice di esempio che illustra le ricerche relative can.view.Scope.attr.
  • aggiunge can.Compute, e & quot; calcolare & quot; tipo e setter / getter sbucciatura per definire Pugin
  • can-valore non lo fa a due vie si legano con un valore chiave che ha 0 e uno dei valori di una casella di controllo
  • spazi intorno ad un tasto del can-valore non due vie bind
  • può-evento può non richiamare le funzioni intermedie prima di chiamare la funzione finale
  • can.fixture.store con oggetti non funziona per .create
  • risorsa can.Model non sta creando & quot; distruggere & quot; metodo statico
  • Non modificare percorso se l'unico cambiamento sarebbe anteponendo & quot;! & Quot;
  • Fare RequireJS lavorano con can.import
  • Completa il Sort plug-in
  • Può attr caselle set
  • Aggiungi / Rimuovi eventi sempre darà indietro array
  • Spostato jQuery di file di travis.yml e in devDependencies
  • can.route.setState non pulisce in profondità il percorso
  • travis.yml before_script
  • osservabile può / map / plugin di backup

Cosa c'è di nuovo nella versione 2.2.5:.

  • Rinominare e l'aggiunta di proprietà can.Component ViewModel
  • Imposta contesto correttamente quando un calcolo asincrona ha una lunghezza di 1
  • Typo (uso di @params invece di @param) nella documentazione di can.Model
  • Aggiunta di una nota e un po 'di codice di esempio che illustra le ricerche relative can.view.Scope.attr.
  • aggiunge can.Compute, e & quot; calcolare & quot; tipo e setter / getter sbucciatura per definire Pugin
  • can-valore non lo fa a due vie si legano con un valore chiave che ha 0 e uno dei valori di una casella di controllo
  • spazi intorno ad un tasto del can-valore non due vie bind
  • può-evento può non richiamare le funzioni intermedie prima di chiamare la funzione finale
  • can.fixture.store con oggetti non funziona per .create
  • risorsa can.Model non sta creando & quot; distruggere & quot; metodo statico
  • Non modificare percorso se l'unico cambiamento sarebbe anteponendo & quot;! & Quot;
  • Fare RequireJS lavorano con can.import
  • Completa il Sort plug-in
  • Può attr caselle set
  • Aggiungi / Rimuovi eventi sempre darà indietro array
  • Spostato jQuery di file di travis.yml e in devDependencies
  • can.route.setState non pulisce in profondità il percorso
  • travis.yml before_script
  • osservabile può / map / plugin di backup

Cosa c'è di nuovo nella versione 2.1.4 / 2.2.0-pre.0:

  • Fai la lattina .Construct lavorare con getter / setter (e super-plugin)
  • Aggiorna compute.read per tornare anche funzioni di costruzione
  • proprietà per le quali sono definite non convalide genera un'eccezione
  • La lettura da valori non definiti in ambito.
  • funzione fissa sovrascrittura
  • Utilizzo attrData.scope.compute come un setter genera un errore se il getter non è stato chiamato
  • Impostazione calcola le creato con computeData getterà se impostato prima
  • Fissare l'accesso carattere IE7
  • $. Fn.scope indefinito quando si utilizza CommonJS
  • Non è possibile leggere le proprietà di can.Map all'interno metodo del valore di una proprietà
  • madeMap Rimosso e getMapFromObject da LazyMap dal momento che è inutilizzato
  • dispatch corrette argomentazioni con can.List: unire se l'inserimento e la rimozione degli stessi elementi
  • .
  • risultati non coerenti quando si estende can.Models parsed
  • Oggetti portata con le proprietà funzionali del costruttore sono trattati come i metodi
  • avvertimento baffi aiutanti
  • Estensione di un modello sovrascrive parseModels ()
  • variabile inutilizzato in can.Model

Cosa c'è di nuovo nella versione 2.1.3:

  • Modifiche:
  • IE 8 + 10 fix
  • si assicura can.compute.read in grado di leggere un valore can.route finale
  • Consente mappe passati al costruttore di can.Map
  • Rende can.route.current è osservabile
  • Componente non aggiorna portata su ID, classe, e data-view-id attributo modifiche
  • Prevenire 'che perde si legge' sulla calcola singola bind
  • costruttore can.Map non riesce se superato un'altra mappa
  • documentazione incompleta per can.List.prototype.filter

  • Metodo
  • can.Map non diventi calcolabile automaticamente
  • can.route.current non è live-associabile
  • setupSingleBindComputeHandlers perdite osservabili temporanei.
  • can.compute.read non dovrebbe chiamare can.route
  • Correzioni compute.read con una mappa avvolto in un calcolo
  • Quando si utilizza un helper con 2 argomenti stringa
  • semplificare e chiarire docs lazymap
  • Documentare come accedere alle proprietà mappa che contiene un punto

Cosa c'è di nuovo nella versione 2.1.0:

  • Modifiche:
  • problema Stache con rubare e apici
  • docs aggiornamento dei componenti circa passando dati tramite attributi
  • can.Mustache, can.EJS e can.view.mustache, can.view.ejs sono ammortizzati
  • docs Finalizza can.Map.define
  • Attenzione non usare estendere.
  • Aggiunta di guida per lo sviluppo di plug-in
  • documentazione Lista promessa.
  • la registrazione dei baffi dev
  • can.Map.define
  • Rende can-valore e il lavoro can-evento con {}
  • risolve i bug con elementi a chiusura automatica personalizzati e tag personalizzati vuote.
  • {} funziona con CAN-valore e può clic
  • Stache non registra correttamente con rubare
  • can.Mustache è la conversione di un can.Model ad un can.Map
  • can-valore nullo gestione oltre a non definito per selezionare gli elementi
  • docs can.view.live
  • Gli aggiornamenti di pagina ricette

Cosa c'è di nuovo nella versione 2.0.7:

  • Modifiche:
  • Configurazione per costruire lo sviluppo di AMD
  • AMD dev accumulo

Cosa c'è di nuovo nella versione 2.0.4:

  • Funzioni definite a livello globale quando non dovrebbe essere
  • Elenco Non definito passata a {{#each}}
  • prova aggiunto per errore evento inserito (vivere blocco vincolante)
  • il supporto offline Test
  • Quando si utilizzano alcuni html-commenti, can.view.Scanner non riconosce correttamente

Cosa c'è di nuovo nella versione 2.0.3:

  • loop baffi non stampare 0
  • Osservare aggiornamento builder
  • Fornire una funzione di costruzione can.Map a portata di un componente non funziona.
  • @index non viene calcolata correttamente quando ci sono elementi identici nella lista
  • All'interno della this.scope EventHandler non è impostato (come si chiama sulla portata stessa)
  • Supporto Bower, più versioni jQuery

Cosa c'è di nuovo nella versione 2.0.0:

  • Modificato:
  • liste Sostituzione live-binding
  • Destroy params
  • Besonderheit vincolante
  • Baffi vincolante elenchi aiutanti
  • Alcuni attributi HTML hanno bisogno di speciali live-binding
  • Distruggi i modelli e gli attributi.
  • Alcuni errori di digitazione nella documentazione.
  • attr () non funziona in alcuni casi in IE9
  • dipendenza can.Object per can.fixture
  • funzioni Vista renderer non funzionano con Deferreds
  • can.view.ejs (STR) e can.view.ejs (id, str) restituiscono risposte diverse
  • can.Mustache: #if sezioni sono resi due volte quando attivato da live-binding
  • can.route.ready non dovrebbe essere chiamato automaticamente
  • I valori di default can.route non funzionano

Cosa c'è di nuovo nella versione 1.1.8:

  • can.Observe.List.Sort: Fix per caso in cui il comparatore non è una funzione
  • makeFindOne errore esempio della cache: http://canjs.com/docs/can.Model.makeFindOne.html
  • Due dichiarazioni di ritorno in Mustache.getHelper
  • pause di sintassi consigliata can.route
  • Prevenire ricorsione infinita sul unbindAndTeardown _bindings, quando Osservare è indefinito e osservare è autoreferenziale

Cosa c'è di nuovo nella versione 1.1.4:

  • Aggiunto:
  • attributo removeAttr can.Model.
  • Calling distruggere sulla non persistito modello.
  • Supporto 1.9.x jQuery.

  • Helpers
  • baffi che accettano Calcola e restituisce un elemento dovrebbe funzionare.

Cosa c'è di nuovo nella versione 1.1.3:

  • Rendering modelli in tabelle produce risultati diversi rispetto ad un equivalente osservare
  • Dati Baffi aiutante non analizza attribuisce correttamente
  • viste parziali baffi assumono il tag principale giusta per vivere vincolante
  • parziali baffi non analizzano correttamente

Cosa c'è di nuovo nella versione 1.1.2:

  • problema risolto quando il furto dei modelli baffi - può / vista / rendimenti baffi possono opporsi ora.
  • I controlli non dovrebbe legarsi a eventi su modelli che contengono valori non definiti.
  • Reset di un modulo cambia i valori di ingresso a.
  • Ulteriori AMD costruire miglioramenti.

Cosa c'è di nuovo nella versione 1.1.0:.

  • rispetto Aggiunto AMD

Cosa c'è di nuovo nella versione v1.0b:.

  • Aggiornato default paginate demo

Requisiti :

  • abilitato JavaScript sul lato client
  • Node.js per ambienti server-side

Programmi simili

Spring XD
Spring XD

10 Apr 16

History.js
History.js

1 Mar 15

Inject
Inject

1 Oct 15

miuri.js
miuri.js

13 May 15

Altri software di sviluppo Bitovi

DocumentJS
DocumentJS

9 Apr 16

jQuery++
jQuery++

9 Apr 16

FuncUnit
FuncUnit

12 May 15

Commenti a CanJS

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria