Perguntas com a marcação «knockout.js»

Knockout.js é uma biblioteca JavaScript de código aberto para interfaces de usuário HTML dinâmicas usando o padrão Model-View-View Model (MVVM).

137
Javascript equivalente a C # LINQ Select

Seguindo esta pergunta aqui: Usar a encadernação marcada no nocaute com uma lista de caixas de seleção marca todas as caixas de seleção Eu criei algumas caixas de seleção usando knockout que permitem a seleção de uma matriz. violino de trabalho retirado do post acima:...

137
TypeScript com KnockoutJS

Existe algum exemplo de uso do TypeScript com o KnockoutJS? Só estou curioso para saber como eles trabalhariam juntos. Editar Aqui está o que eu tenho, parece funcionar declare var ko: any; declare var $: any; class ViewModel { x = ko.observable(10); y = ko.observable(10); } $(() => {...

114
Quando usar ko.utils.unwrapObservable?

Eu escrevi algumas ligações personalizadas usando KnockoutJS. Ainda não tenho certeza de quando usar. ko.utils.unwrapObservable(item)Olhando para o código, essa chamada basicamente verifica se itemé um observável. Se for, retorna o valor (), se não, apenas retorna o valor. Observando a seção...

103
Como enviar condicionalmente um item em uma matriz observável?

Eu gostaria de push um novo item em um observableArray, mas somente se o item ainda não estiver presente. Existe alguma função "localizar" ou padrão recomendado para conseguir isso no KnockoutJS? Percebi que a removefunção em um observableArraypode receber uma função para passar uma condição. Eu...

98
Determine se uma propriedade de objeto é ko.observable

Estou usando o KnockoutJS versão 2.0.0 Se estou percorrendo todas as propriedades de um objeto, como posso testar se cada propriedade é um ko.observable? Aqui está o que tentei até agora: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return...