मैं Typeahead के यूआई बूटस्ट्रैप घटक उपयोग कर रहा हूँ और मैं अपने रूप को मान्य करने के चयन के लिए मजबूर करना चाहते हैं। यह इनपुट अमान्य स्थापित करने के लिए जब 'Typeahead संपादन योग्य' गलत पर सेट है कॉन्फ़िगर करने के लिए संभव है और उपयोगकर्ता एक "बुरा" मूल्य में प्रवेश करती है या मैं इस के लिए एक निर्देश लिखना चाहिए (लेकिन कैसे?)?सेट इनपुट अमान्य जब Typeahead संपादित नहीं किया जा झूठे
धन्यवाद
अद्यतन 2013-08-09 09:54: आप निम्नलिखित समाधान को क्या समझते हो:
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; }); } }; });
यह बग 2016 के रूप में तय किया गया है, lol ... plunker देखें: http://plnkr.co/edit/NtGXL7uPLYKCHESnZyxs?p=preview –