Ich versuche, den Wert vieler select
Elemente festzulegen, wenn ein Benutzer eine Schaltfläche drückt.Wert von mehreren Dropdown-Menüs festlegen
Ich habe den jQuery Weg versucht:
vm.passAllInspections = function ($event) {
$(".tbl-inspections option[value=pass]").attr("selected", "selected");
console.log($event);
}
Das funktioniert aber nicht ng-Modell aktualisieren oder sogar Feuer machen. Ich schaute auf dieses post, das Details auf dem input
Element gibt. Ich konnte das Auslöseereignis nicht erreichen.
$('button').click(function(){
var input = $('input');
input.val('xxx');
input.trigger('input');
});
So dann habe ich versucht $compile(vm)($scope);
die $compile
Richtlinie zu verwenden, die nicht wie ich nicht sicher war, nicht funktioniert, wenn sie die genaue ng-Modell Eigenschaft sein musste?
Dann schaute ich auf Verwendung ng-click="vm.eicr.inspections='pass'"
war aber nicht sicher, wie man es auf jede ng-Modell-Eigenschaft anwenden.
Wie kann ich einen Knopf drücken und pass
zu einer Liste von Dropdowns hinzufügen und die ng-model
feuern, so dass die Eigenschaften alle festgelegt sind.
so, nur um sicher zu sein: Sie haben, zum Beispiel, 3 Listboxen. Sie klicken auf eine Schaltfläche und möchten, dass das 'ng-Modell 'aller 3 Listboxen auf einen bestimmten Wert gesetzt wird, richtig? – Jordumus
Ja, ich möchte das Modell auch zu aktualisieren – StudentRik