2015-08-07 10 views
5

के साथ कोणीय-औपचारिक समस्या मैं परिणामों के लिए $ http का उपयोग करके कोणीय ui-select के साथ कोणीय-रूपरेखा का उपयोग करने की कोशिश कर रहा हूं।ui-select

विकल्पों को रीफ्रेश करना चाहिए क्योंकि उपयोगकर्ता टाइप करता है। जब मैं मॉडल को किसी अन्य टेक्स्ट इनपुट से सेट करता हूं, तो यूई-सिलेक्ट अपडेट सही तरीके से होते हैं और टेक्स्ट बॉक्स में टाइप किए गए परिणामों के आधार पर संबंधित परिणाम दिखाते हैं।

जब मैं सीधे यूई-चयन बॉक्स में टाइप करता हूं, तो मुझे मूल्य वापस नहीं मिल रहा है और टेम्पलेटऑप्शन। विकल्प समारोह नहीं है और $viewvalue अपडेट नहीं किया गया है।

मुझे लगता है कि $select.search परिणामों तक पहुंच नहीं है जो अद्यतन हैं लेकिन अभिव्यक्तिप्रदर्शन में उपलब्ध नहीं हैं।

कृपया निम्न JSBin कि त्रुटि reproduces:

http://jsbin.com/peducofaje/edit

मैं इस पर मदद की सराहना करेंगे।

+0

यह नए आइटमों के लिए काम करता है, लेकिन जब आप मॉडल सेट करते हैं, तो यह विकल्प काम नहीं करता है क्योंकि विकल्प खाली होते हैं। मॉडल सेट होने पर रीफ्रेश नहीं होता है। – Andy

उत्तर

4

मेरे पास आपके लिए क्रिसमस का प्रारंभिक प्रारंभिक कार्यक्रम है। मैं the ui-select example नवीनीकृत किया है वास्तव में आप क्या चाहते हैं के लिए क्यों तुम्हारा काम नहीं किया पर :-) कुछ नोट:

  • expressionProperties केवल चलाने जब formState या model परिवर्तन जो एक अनुकूलन है पर नजर रखने वालों की संख्या को कम करने के लिए (क्योंकि सभी अभिव्यक्तिप्रॉपर्टीज एक वॉचर साझा करते हैं)। इसके साथ समस्या यह है कि, आपका मॉडल अपडेट नहीं होने तक अपडेट नहीं किया गया था, इसलिए हाँ।
  • टेम्पलेट group-By का उपयोग कर रहा था, लेकिन templateOptions में groupBy नहीं था। यदि templateOptions पर कोई मौजूद है, तो मेरा templateManipulator गतिशील रूप से group-by जोड़ने के लिए उपयोग कर सकता है, लेकिन मेरा समाधान यह प्रदर्शित नहीं करता है।
  • आप इस मामले में जहां पता खोज था खाली

इसके अलावा निपटने नहीं कर रहे थे, शीर्ष पर टिप्पणी चेकआउट:

// NOTE: This next line is highly recommended. Otherwise Chrome's autocomplete will appear over your options! 
formlyConfig.extras.removeChromeAutoComplete = true; 

मुझे आशा है कि यह उपयोगी है!

+0

धन्यवाद .. इसे दोहराएं। यह देखता है कि यह अब कैसे काम करता है। – Andy

+0

आपको बेहतर मदद नहीं मिली – MacKentoch

+0

यह नए रिकॉर्ड के लिए बहुत अच्छा काम करता है। हालांकि रिकॉर्ड रिकॉर्ड करते समय ... मॉडल को मौजूदा मानों पर सेट करना, रीफ्रेश फ़ंक्शन आग नहीं करता है। क्या कोई इसे हासिल करने में मदद कर सकता है। – Andy