CanJS

Tela Software:
CanJS
Detalhes de Software:
Versão: 2.3.6 Atualizado
Data de upload: 10 Feb 16
Revelador: Bitovi
Licença: Livre
Popularidade: 25

Rating: 2.0/5 (Total Votes: 1)

CanJS & rsquo; suportes do núcleo Dojo , jQuery , Zepto , YUI e Mootools .

Ao fazê-lo, & nbsp; abre-se para um amplo grupo de desenvolvedores e casos de uso, graças a uma possibilidade anteriormente inexplorada de combinar tecnologias em conjunto, em vez de se concentrar apenas em uma única ferramenta.

A estrutura foi construída sobre um pequeno núcleo e uma estrutura MV *, dados de apoio de duas vias de ligação, tags personalizados, widgets responsivos, e o seu próprio modelo de motor.

CanJS trabalha com client-side (browsers) e do lado do servidor ambientes (Node.js) da AMD.

CanJS foi desenvolvido para ser parte do framework JavaScript - JavaScriptMVC

O que é novo nesta versão:.

  • Renomear e adicionando can.Component viewmodel propriedade.
  • Defina o contexto corretamente quando um computação assíncrona tem um comprimento de 1
  • Typo (uso de @params em vez de @ Param) na documentação do can.Model
  • Adicionado uma nota e um código de exemplo que ilustra pesquisas can.view.Scope.attr relativos.
  • Adiciona can.Compute, e & quot; computar & quot; tipo e setter / getter paring para definir pugin
  • pode-valor não duas vias ligam-se com um valor de chave que tem 0 e um valor de uma caixa de seleção
  • Spaces em torno de uma chave com lata de valor não duas vias ligam
  • pode-evento pode não chamar funções intermediárias antes de chamar a função final
  • can.fixture.store com objetos não funciona para .Create
  • recurso can.Model não está criando & quot; destruir & quot; método estático
  • Não mude de rota se a única mudança seria antecedendo & quot;! & Quot;
  • Faça RequireJS trabalhar com can.import
  • Preencha o Sort plug-in
  • Pode attr caixas set
  • Adicionar / remover eventos sempre dar-lhe de volta matrizes
  • Movido jQuery fora do arquivo travis.yml e em devDependencies
  • can.route.setState não limpar profundamente a rota
  • travis.yml before_script
  • Observable pode / map / plugin de backup

O que é novo na versão 2.3.1:.

  • Renomear e adicionando can.Component viewmodel propriedade
  • Defina o contexto corretamente quando um computação assíncrona tem um comprimento de 1
  • Typo (uso de @params em vez de @ Param) na documentação do can.Model
  • Adicionado uma nota e um código de exemplo que ilustra pesquisas can.view.Scope.attr relativos.
  • Adiciona can.Compute, e & quot; computar & quot; tipo e setter / getter paring para definir pugin
  • pode-valor não duas vias ligam-se com um valor de chave que tem 0 e um valor de uma caixa de seleção
  • Spaces em torno de uma chave com lata de valor não duas vias ligam
  • pode-evento pode não chamar funções intermediárias antes de chamar a função final
  • can.fixture.store com objetos não funciona para .Create
  • recurso can.Model não está criando & quot; destruir & quot; método estático
  • Não mude de rota se a única mudança seria antecedendo & quot;! & Quot;
  • Faça RequireJS trabalhar com can.import
  • Preencha o Sort plug-in
  • Pode attr caixas set
  • Adicionar / remover eventos sempre dar-lhe de volta matrizes
  • Movido jQuery fora do arquivo travis.yml e em devDependencies
  • can.route.setState não limpar profundamente a rota
  • travis.yml before_script
  • Observable pode / map / plugin de backup

O que é novo na versão 2.2.9:.

  • Renomear e adicionando can.Component viewmodel propriedade
  • Defina o contexto corretamente quando um computação assíncrona tem um comprimento de 1
  • Typo (uso de @params em vez de @ Param) na documentação do can.Model
  • Adicionado uma nota e um código de exemplo que ilustra pesquisas can.view.Scope.attr relativos.
  • Adiciona can.Compute, e & quot; computar & quot; tipo e setter / getter paring para definir pugin
  • pode-valor não duas vias ligam-se com um valor de chave que tem 0 e um valor de uma caixa de seleção
  • Spaces em torno de uma chave com lata de valor não duas vias ligam
  • pode-evento pode não chamar funções intermediárias antes de chamar a função final
  • can.fixture.store com objetos não funciona para .Create
  • recurso can.Model não está criando & quot; destruir & quot; método estático
  • Não mude de rota se a única mudança seria antecedendo & quot;! & Quot;
  • Faça RequireJS trabalhar com can.import
  • Preencha o Sort plug-in
  • Pode attr caixas set
  • Adicionar / remover eventos sempre dar-lhe de volta matrizes
  • Movido jQuery fora do arquivo travis.yml e em devDependencies
  • can.route.setState não limpar profundamente a rota
  • travis.yml before_script
  • Observable pode / map / plugin de backup

O que é novo na versão 2.2.6:.

  • Renomear e adicionando can.Component viewmodel propriedade
  • Defina o contexto corretamente quando um computação assíncrona tem um comprimento de 1
  • Typo (uso de @params em vez de @ Param) na documentação do can.Model
  • Adicionado uma nota e um código de exemplo que ilustra pesquisas can.view.Scope.attr relativos.
  • Adiciona can.Compute, e & quot; computar & quot; tipo e setter / getter paring para definir pugin
  • pode-valor não duas vias ligam-se com um valor de chave que tem 0 e um valor de uma caixa de seleção
  • Spaces em torno de uma chave com lata de valor não duas vias ligam
  • pode-evento pode não chamar funções intermediárias antes de chamar a função final
  • can.fixture.store com objetos não funciona para .Create
  • recurso can.Model não está criando & quot; destruir & quot; método estático
  • Não mude de rota se a única mudança seria antecedendo & quot;! & Quot;
  • Faça RequireJS trabalhar com can.import
  • Preencha o Sort plug-in
  • Pode attr caixas set
  • Adicionar / remover eventos sempre dar-lhe de volta matrizes
  • Movido jQuery fora do arquivo travis.yml e em devDependencies
  • can.route.setState não limpar profundamente a rota
  • travis.yml before_script
  • Observable pode / map / plugin de backup

O que é novo na versão 2.2.5:.

  • Renomear e adicionando can.Component viewmodel propriedade
  • Defina o contexto corretamente quando um computação assíncrona tem um comprimento de 1
  • Typo (uso de @params em vez de @ Param) na documentação do can.Model
  • Adicionado uma nota e um código de exemplo que ilustra pesquisas can.view.Scope.attr relativos.
  • Adiciona can.Compute, e & quot; computar & quot; tipo e setter / getter paring para definir pugin
  • pode-valor não duas vias ligam-se com um valor de chave que tem 0 e um valor de uma caixa de seleção
  • Spaces em torno de uma chave com lata de valor não duas vias ligam
  • pode-evento pode não chamar funções intermediárias antes de chamar a função final
  • can.fixture.store com objetos não funciona para .Create
  • recurso can.Model não está criando & quot; destruir & quot; método estático
  • Não mude de rota se a única mudança seria antecedendo & quot;! & Quot;
  • Faça RequireJS trabalhar com can.import
  • Preencha o Sort plug-in
  • Pode attr caixas set
  • Adicionar / remover eventos sempre dar-lhe de volta matrizes
  • Movido jQuery fora do arquivo travis.yml e em devDependencies
  • can.route.setState não limpar profundamente a rota
  • travis.yml before_script
  • Observable pode / map / plugin de backup

O que é novo na versão 2.1.4 / 2.2.0-pre.0:

  • Faça lata .Construct trabalhar com getter / setters (e super-plugin)
  • compute.read Update para retornar também funções de construtor
  • propriedade para a qual não há validações são definidos lança uma exceção
  • Leitura de valores indefinidos no espaço.
  • função fixa sobrescrever
  • Usando attrData.scope.compute como um setter lança um erro se o getter não foi chamado
  • Ambiente calcula criado com computeData vai jogar se estiver definido primeira
  • Corrija o acesso caráter IE7
  • $. Fn.scope indefinido quando usando commonjs
  • Não é possível ler as propriedades de can.Map dentro método do valor de uma propriedade
  • madeMap removido e getMapFromObject de LazyMap uma vez que é não utilizado
  • Despacho argumentos corretos com can.List: emendar se inserir e remover os mesmos elementos
  • .
  • Os resultados inconsistentes ao estender can.Models processadas que são
  • escopo objetos com propriedades de função de construtor são tratados como métodos
  • aviso bigode no ajudantes
  • Estendendo um modelo substitui parseModels ()
  • variável não utilizada em can.Model

O que é novo na versão 2.1.3:

  • Alterações:
  • IE 8 + 10 correções
  • Garante can.compute.read pode ler um valor final can.route
  • Permite mapas passados ​​para o construtor de can.Map
  • Faz can.route.current é observável
  • O componente não atualizar escopo na id, classe e data-view-id alterações de atributo
  • Prevent 'vazamento lê' on calcula única vinculação
  • construtor can.Map falha se passou outra Map
  • documentação incompleta para can.List.prototype.filter

  • Método
  • can.Map não se tornar computável automaticamente
  • can.route.current não é viver-bindable
  • setupSingleBindComputeHandlers vazar observáveis ​​temporários.
  • can.compute.read não deve chamar can.route
  • Correções compute.read com um mapa enrolado em um cálculo
  • Ao usar um ajudante com 2 argumentos de cadeia
  • simplificação e clarificação docs lazymap
  • Documentar como acessar propriedades do mapa que contêm um ponto

O que é novo na versão 2.1.0:

  • Alterações:
  • problema Stache com roubar e aspas simples
  • docs componente de atualização sobre passando dados através de atributos
  • can.Mustache, can.EJS e can.view.mustache, can.view.ejs são depreciados
  • docs Finalize can.Map.define
  • Warning não usar estender.
  • A adição de guia para o desenvolvimento de plugins
  • documentação Lista promessa.
  • logging Bigode dev
  • can.Map.define
  • Faz can-valor e trabalho pode-evento com {}
  • corrige bugs com personalizados tags de fechamento e marcas personalizadas vazias.
  • {} trabalha com lata de valor e pode clique com o botão
  • O Stache não registrar corretamente com roubar
  • can.Mustache está convertendo um can.Model a um can.Map
  • pode-value tratamento de NULL, além de indefinida para alguns elementos
  • docs can.view.live
  • Atualizações para página receitas

O que é novo na versão 2.0.7:

  • Alterações:
  • Configuração para construção de desenvolvimento AMD
  • AMD dev build

O que é novo na versão 2.0.4:

  • Funções globalmente definidos quando não deve ser
  • lista Undefined passado para {{#each}}
  • test Adicionado para bug evento inserido (do Bloco de ligação)
  • Suporte off-line Testar
  • Ao usar certas html comentários, can.view.Scanner não reconhecê-las correctamente

O que é novo na versão 2.0.3:

  • laços Bigode não imprimem 0
  • Observe atualização construtor
  • Fornecer uma função de construtor can.Map ao alcance de um componente não funciona.
  • @Index não é calculado corretamente quando há elementos idênticos na lista
  • No interior do this.scope eventHandler não está definido (como é chamado no próprio escopo)
  • Suporte Bower, várias versões jQuery

O que é novo na versão 2.0.0:

  • Mudado:
  • listas Substituindo vivo de ligação
  • Destrua params
  • ligando o atributo especial
  • listas dos ajudantes de ligação Bigode
  • Alguns atributos HTML precisa especial de ligação ao vivo
  • Destruir modelos e atributos.
  • Alguns typo de na documentação.
  • attr () não funciona em alguns casos, no IE9
  • dependência can.Object para can.fixture
  • funções Ver renderizador não funcionam com Deferreds
  • can.view.ejs (STR) e can.view.ejs (id, str) retornar respostas diferentes
  • can.Mustache: #if seções são processados ​​duas vezes quando ativado a partir de live-obrigatório
  • can.route.ready não deve ser chamado automaticamente
  • valores can.route padrão não estão funcionando

O que é novo na versão 1.1.8:

  • can.Observe.List.Sort: fixar para caso quando o comparador não é uma função
  • makeFindOne erro exemplo de cache: http://canjs.com/docs/can.Model.makeFindOne.html
  • Duas declarações de retorno em Mustache.getHelper
  • quebras de sintaxe Recomendado can.route
  • Prevent recursão infinita em unbindAndTeardown quando _bindings de Observar é indefinido e observar é auto-referencial

O que é novo na versão 1.1.4:

  • Adicionado:
  • atributo removeAttr can.Model.
  • Chamando destruir sobre a não modelo persistiu.
  • Suporte 1.9.x jQuery.

  • Helpers
  • Mustache que aceitam Calcula e retornar um elemento deve funcionar.

O que é novo na versão 1.1.3:

  • Rendering modelos em tabelas produz resultados diferentes do que um equivalente observar
  • Os dados Bigode ajudante não analisa atribua
  • vistas parciais Bigode assumir a tag pai certo para viver de ligação
  • parciais Bigode não analisar corretamente

O que é novo na versão 1.1.2:

  • problema resolvido quando roubar modelos de bigode - pode / view / bigode retornos pode opor agora.
  • Controles não deve ligar-se a eventos templated que contêm valores indefinidos.
  • A redefinição de uma forma muda valores de entrada.
  • Outras AMD construir melhorias.

O que é novo na versão 1.1.0:.

  • cumprimento Adicionado AMD

O que é novo na versão v1.0b:.

  • Atualizado padrões paginate demonstração

Requisitos :

  • habilitar o JavaScript no lado do cliente
  • Node.js para ambientes de servidor

Programas semelhantes

hgsvn
hgsvn

13 May 15

Cortado.js
Cortado.js

13 May 15

Buzz
Buzz

1 Oct 15

Outro software de desenvolvedor Bitovi

jQuery++
jQuery++

9 Apr 16

FuncUnit
FuncUnit

12 May 15

StealJS
StealJS

12 Apr 15

Comentário para CanJS

Comentários não encontrado
Adicionar comentário
Ligue imagens!