J'essaie d'activer un bouton après avoir coché une case, les éléments sont dans un modal. J'utilise MVC, et je suis d'ajouter les observables après la principale liaison pour les utiliser juste avec le modal comme celiaison knockout ne fonctionne pas pour activer le bouton après ko.applyBindings dans bootstrap modal
<script type="text/javascript">
var Model = function() {
self.check = ko.observable(false);
};
$(document).ready(function() {
ko.cleanNode($('#Modal')[0]);
ko.applyBindings(Model, $('#Modal')[0]);
});
</script>
Les éléments HTML à l'intérieur du regard modal comme celui-ci:
<input type="checkbox" data-bind="checked:viewModel.check">bla bla..
<button type="button" data-bind="enable:viewModel.check==true" class="btn btn-primary">Delete</button>
lorsque je sélectionne la case à cocher, la propriété viewModel.check est vraie et quand elle n'est pas cochée, elle est fausse, mais le bouton est toujours désactivé. Tout conseil s'il vous plaît
Il devrait être ' Supprimer' 'ou bouton Supprimer'. Parce que «vérifier» est observable. –
TSV
Lorsque j'essaie de cette façon, je reçois le message qui n'est pas une fonction, peut-être que je n'utilise pas bien la portée des liaisons:/ – UserEsp
Oui! Deuxième :) Il devrait être 'ko.applyBindings (new Model(), $ ('# Modal') [0])' – TSV