Ich benutze typeheads UI Bootstrap-Komponente und möchte die Auswahl zur Validierung meines Formulars erzwingen. Ist es möglich, es zu konfigurieren, um den Eingang ungültig zu setzen, wenn "typeahead-editable" auf false gesetzt ist und der Benutzer einen "bad" -Wert eingibt oder ich eine Anweisung dafür schreiben sollte (aber wie?)?Setze Eingang ungültig, wenn typeahead-editierbar false ist
Dank
UPDATE 2013.08.09 09.54: Was Sie über die folgende Lösung denken Sie:
var formValidatorsModule = angular.module('app.validator.formValidator', []); formValidatorsModule.directive('typeaheadForceSelection', function() { return { require : 'ngModel', link : function(scope, elm, attrs, ctrl) { ctrl.$parsers.push(function(viewValue) { if (viewValue == undefined) { ctrl.$setValidity('typeaheadForceSelection', false); } else { ctrl.$setValidity('typeaheadForceSelection', true); } return viewValue; }); } }; });
Dieser Fehler wurde ab 2016 behoben, lol ... siehe bottom: http://plnkr.co/edit/NtGXL7uPLYKCHESnZyxs?p=preview –