Questions marquées «knockout.js»

Knockout.js est une bibliothèque JavaScript open source pour les interfaces utilisateur HTML dynamiques utilisant le modèle Model-View-View Model (MVVM).


4
Comment pousser conditionnellement un élément dans un tableau observable?
Je voudrais pushun nouvel élément sur un observableArray, mais seulement si l'élément n'est pas déjà présent. Existe-t-il une fonction «find» ou un modèle recommandé pour y parvenir dans KnockoutJS? J'ai remarqué que la removefonction sur un observableArraypeut recevoir une fonction pour passer une condition. Je veux presque la même fonctionnalité, …
103 knockout.js 

4
Obtention de «Impossible de lire la propriété 'nodeType' de null» lors de l'appel de ko.applyBindings
J'ai ce code knock-out: 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({ title: …

4
Déterminer si une propriété d'objet est ko.observable
J'utilise KnockoutJS version 2.0.0 Si je parcourt toutes les propriétés d'un objet, comment puis-je tester si chaque propriété est un ko.observable? Voici ce que j'ai essayé jusqu'à présent: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return this.prop + " computed"; }, vm) }; for (var key in …

4
Comment modéliser des structures If-Else dans des vues liées aux données?
Je me retrouve constamment à utiliser cet idiome dans des modèles HTML basés sur 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-t-il un moyen meilleur / plus propre de faire des …



10
changer l'événement lors de la sélection avec une liaison knockout, comment puis-je savoir si c'est un vrai changement
Je construis une interface utilisateur d'autorisations, j'ai une liste d'autorisations avec une liste de sélection à côté de chaque autorisation. Les permissions sont représentées par un tableau d'objets observables qui sont liés à une liste de sélection: <div data-bind="foreach: permissions"> <div class="permission_row"> <span data-bind="text: name"></span> <select data-bind="value: level, event:{ change: …




8
Lier vrai / faux aux boutons radio dans Knockout JS
Dans mon modèle de vue, j'ai une valeur IsMale qui a la valeur true ou false. Dans mon interface utilisateur, je souhaite le lier aux boutons radio suivants: <label>Male <input type="radio" name="IsMale" value="true" data-bind="checked:IsMale"/> </label> <label>Female <input type="radio" name="IsMale" value="false" data-bind="checked:IsMale"/> </label> Le problème que je pense est checkedattend une …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.