Ich habe eine Checkbox-Liste, wenn der Benutzer eines der Kontrollkästchen aktiviert eine Funktion in der JS-Datei aufgerufen wird und es ruft wiederum eine Methode dataservice.js, die einen Webapi-Controller aufruft, das alles funktioniert gut und gibt das richtige zurück Daten.
Was passiert, wenn der Prozess abgeschlossen ist, ist, dass das Kontrollkästchen, das die Sequenz ausgelöst hat, nicht aktiviert ist. Ich habe das Ergebnis überprüft, und schoolDistrict.IsChecked für dieses Element ist auf "true" gesetzt, was korrekt ist.
Wie kann ich das Kontrollkästchen aktivieren?
Unten ist der Code, aber ich bin nicht sicher über die check.one-way Bindung
%Vor%Jede Hilfe würde sehr geschätzt werden.
Es gibt ein paar Probleme hier:
searchSchoolDistrict()
die Eigenschaft IsChecked
ändert, aber die Bindung one-way
nicht auf die Änderung wartet. change.delegate
ist robuster und wird alle Änderungen in der Checkbox abhören, was eine bewährte Methode für Checkboxen ist. searchSchoolDistrict()
ausgewählt haben, da dieser wahrscheinlich in $parent
und nicht in schoolDistrict
liegt. Versuchen Sie es stattdessen:
%Vor%Tags und Links aurelia aurelia-binding