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).


4
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 quase quero a mesma …
103 knockout.js 

4
Obtendo “Não é possível ler a propriedade 'nodeType' de null” ao chamar ko.applyBindings
Eu tenho este código nocaute: function Task(data) { this.title = ko.observable(data.title); this.isDone = ko.observable(data.isDone); } function TaskListViewModel() { // Data var self = this; self.tasks = ko.observableArray([]); self.newTaskText = ko.observable(); self.incompleteTasks = ko.computed(function() { return ko.utils.arrayFilter(self.tasks(), function(task) { return !task.isDone() }); }); // Operations self.addTask = function() { self.tasks.push(new Task({ …

4
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 this.prop + " computed"; }, vm) }; for …

4
Como modelar estruturas If-Else em visualizações vinculadas a dados?
Eu constantemente me pego usando este idioma em modelos HTML baseados em KO: <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko --> Existe uma maneira melhor / mais limpa de fazer condicionais em KO, …




10
alterar evento na seleção com ligação knockout, como posso saber se é uma mudança real
Estou construindo uma IU de permissões, tenho uma lista de permissões com uma lista de seleção ao lado de cada permissão. As permissões são representadas por uma matriz observável de objetos que estão vinculados a uma lista de seleção: <div data-bind="foreach: permissions"> <div class="permission_row"> <span data-bind="text: name"></span> <select data-bind="value: level, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.