J'ai une liste déroulante dans un formulaire dont les valeurs doivent être passées à une grille en cliquant sur le bouton de sauvegarde. J'utilise kendo ui et je suis js knock-outimpossible d'analyser les liaisons knockout js pour la liste déroulante
de fixation dans le modèle de vue que:
JS
this.blahList = ko.observableArray(["1", "1", "p3","c3ai"]);
this.blah = ko.observable();
this is my add function:
this.addBorrower = function() {
this.borrowers.push(new Borrower({ name: this.newName(), address: this.newAddress() , blah: this.newBlah()}));
};
HTML
<li>
blah :
<input data-bind="kendoDropDownList: { data: blahList, value: newBlah}" />
</li>
il montre une erreur
erreur
Uncaught Error: Unable to parse bindings.
Message: ReferenceError: newBlah is not defined;
Bindings value: kendoDropDownList: { data: blahList, value: newBlah}
Uncaught TypeError: Object #<AppViewModel> has no method 'newBlah'
Quelqu'un peut-il m'aider?
Est-ce que newBlah() est associé à this.blah? – nocturns2
blah = this.newBlah(). Je ne suis pas sûr de la syntaxe. mais il fonctionne pour les entrées de texte .. ne fonctionne pas pour la liste déroulante – user1234
vous ne déclarez pas newBlah n'importe où dans le code ci-dessus – Anders