Używam składnika Bootstrap interfejsu użytkownika i chcę wymusić wybór w celu sprawdzenia poprawności mojego formularza. Czy można go skonfigurować, aby ustawić wejście niepoprawne, gdy "typeahead-editable" jest ustawione na false i użytkownik wprowadza "złą" wartość lub powinienem napisać dyrektywę dla tego (ale jak?)?Ustaw wejście niepoprawne, gdy typ -head-editable jest fałszem
Dzięki
UPDATE 09.08.2013 09:54: Co sądzisz o następującym roztworem:
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; }); } }; });
Ten błąd został naprawiony od roku 2016, lol ... patrz: plunker: http://plnkr.co/edit/NtGXL7uPLYKCHESnZyxs?p=preview –