MVVM (Model-View-ViewModel) é um desvio do paradigma MVC clássico, desenvolvido pela Microsoft, voltado para o desenvolvimento de interface do usuário, e usado para Silverlight e WPF (Windows Presentation Foundation).
Vue.js implementa alguns dos princípios básicos para MVVM JavaScript, melhorando e reduzindo o tempo de desenvolvimento para as tarefas relacionadas com a interface do usuário.
Isto é feito graças à Vue.js "especial atenção à construção de um muito fácil de usar sistema de componentes combináveis. Isso permite aos desenvolvedores criar componentes personalizados com algumas linhas de código, e juntamente com um fácil de usar ligações de dados permite que os programadores criem widgets de interface do usuário que responder e reagir a várias entradas.
Ao todo, Vue.js é um sistema muito versátil que permite aos desenvolvedores mais controle sobre sua UI, enquanto deixá-los construir controles e componentes personalizados.
O que é novo nesta versão:
- Novo:
- Modo restrito
- Melhorias:
- O código-fonte reformulado para melhor minification ao usar bundlers módulo. Veja as instruções.
- Propriedades calculadas agora têm seus valores armazenados em cache automaticamente, e é reavaliado preguiçosamente apenas quando necessário. Isso evita cálculos caros sendo re-executar várias vezes quando uma dependência alterações.
- v-attr agora também define a propriedade correspondente no elemento se a propriedade existe. Por exemplo, não só vai atualizar o atributo, mas também definir a propriedade valor. Se o elemento não tem uma propriedade correspondente para o atributo ligado, não será definido.
- v-repeat agora suporta item na sintaxe de array
- adereços declarações agora pode especificar em dois sentidos:. Verdadeira, que irá lançar um aviso se o tipo de ligação da prop não corresponde
- Ao fornecer valor padrão para um suporte, você pode agora fornecer uma função que retorna valores Objeto / matriz para evitar ter a mesma referência compartilhado entre várias VMs.
O que é novo na versão 1.0.10:
- Novo:
- Modo restrito
- Melhorias:
- O código-fonte reformulado para melhor minification ao usar bundlers módulo. Veja as instruções.
- Propriedades calculadas agora têm seus valores armazenados em cache automaticamente, e é reavaliado preguiçosamente apenas quando necessário. Isso evita cálculos caros sendo re-executar várias vezes quando uma dependência alterações.
- v-attr agora também define a propriedade correspondente no elemento se a propriedade existe. Por exemplo, não só vai atualizar o atributo, mas também definir a propriedade valor. Se o elemento não tem uma propriedade correspondente para o atributo ligado, não será definido.
- v-repeat agora suporta item na sintaxe de array
- adereços declarações agora pode especificar em dois sentidos:. Verdadeira, que irá lançar um aviso se o tipo de ligação da prop não corresponde
- Ao fornecer valor padrão para um suporte, você pode agora fornecer uma função que retorna valores Objeto / matriz para evitar ter a mesma referência compartilhado entre várias VMs.
O que é novo na versão 0.12.7:
- introduziu um novo analisador directiva, mais robusto.
- directivas certeza feitas são compilados na ordem em que aparecem na marcação.
O que é novo na versão 0.11.5:
- introduziu um novo analisador directiva, mais robusto.
- directivas certeza feitas são compilados na ordem em que aparecem na marcação.
O que é novo na versão 0.9.3:
- Novo:
- v-com agora pode ser usada para vincular propriedade data um pai de VM para a criança VM com uma chave diferente, por exemplo, v-with = ". childKey: parentKey"
- opção instanciação pai Adicionado. Isso permite que os desenvolvedores para criar programaticamente instâncias aninhadas VM.
- Adicionada nova propriedade de instância VM: $ options. Isso pode ser usado para acessar as propriedades personalizadas nas opções de instanciação.
- Mudado:
- Ao criar directivas personalizados, o desenvolvedor agora precisa passar explicitamente no isLiteral: true, isEmpty: verdadeiro ou isFn: true para criar directivas literal, vazios ou função .
- Fixo:
- substituir:.. Verdadeira causando compiler.el opção e vm $ el estar apontando para o antigo elemento, substituído
- Array.splice (0) agora esvazia adequadamente a matriz em navegadores suportados.
Requisitos :
- habilitar o JavaScript no lado do cliente
Comentários não encontrado