2017-08-29 57 views
5

पर कॉर्डोवा के साथ एचटीएमएल-ड्रॉप ड्रॉप डाउन इश्यू का चयन करें मैं वर्तमान में एंगुलरजेएस और कॉर्डोवा का उपयोग करके एक आईओएस एप्लीकेशन बना रहा हूं। जब मैंने आईओएस 11 बीटा पर अपने ऐप की कोशिश की तो मुझे एक बग मिला।आईओएस 11 बीटा

किसी फ़ॉर्म में कुछ डेटा चुनने के लिए, हम चुनिंदा ड्रॉपडाउन का उपयोग करते हैं। जब हम कोई मान चुनते हैं, तो ड्रॉप डाउन सूची गायब हो जाती है लेकिन यह कुछ सेकंड बाद फिर दिखाई देती है।

जब मेरे पास मेरे फॉर्म पर एकाधिक चयन होते हैं, जब एक दूसरे पर एक टैप चुनते हैं तो पहले चुना जाता है। फिर मूल्य के बाद विकल्प की अच्छी सूची दिखाई देती है।

मैं मूल नमूना के साथ प्रयास करता हूं और यह वही व्यवहार है। एक वेब एक्सप्लोरर या आईओएस 10 के साथ, कोई बग नहीं है।

<select ng-model="elements" ng-options="serie.nom for serie in elements"></select> 

मैं लेबल जोड़ने, कॉर्डोवा और आईओएस प्लगइन अपडेट करने का प्रयास करता हूं। लेकिन कुछ भी काम नहीं करता है।

अग्रिम धन्यवाद।

+0

एक ही समस्या होने पर, लेकिन यह UIWebView के साथ एक समस्या प्रतीत होता है। यदि UIWebView में एक नियमित (कॉर्डोवा नहीं) ऐप में चयन के साथ एक पृष्ठ लोड करना है, तो यह वही समस्या है। –

+0

कोई अन्य समाधान? –

उत्तर

5

मैं नीचे Cordova के लिए इस मुद्दे को बताया था:

https://issues.apache.org/jira/browse/CB-13287

यह एप्पल के UIWebView में बग कि कॉर्डोबा आईओएस के लिए उपयोग करता प्रतीत होता है। मैंने अपने आईओएस डेवलपर्स में से एक के साथ काम किया ताकि नमूना देशी आईओएस ऐप सिर्फ Swift (Cordova) का उपयोग कर किया जा सके। ड्रॉपडाउन के साथ मुद्दा भी मौजूद था।

ऐप्पल को WKWebView नामक एक और दृश्य लगता है, जो आईओएस 8.0 से शुरू होने वाला एक पसंदीदा माना जाता है। नीचे ऐप्पल के WKWebView दस्तावेज से लिया गया उद्धरण है। मैंने सत्यापित किया है कि WKWebView के तहत ड्रॉपडाउन के साथ कोई समस्या नहीं है।

महत्वपूर्ण

आईओएस 8.0 और ओएस एक्स 10.10 में प्रारंभ हो, आपके ऐप पर वेब सामग्री जोड़ने के लिए WKWebView का उपयोग करें। UIWebView या WebView का उपयोग न करें।

अच्छी बात यह है कि कॉर्डोवा को WKWebView के लिए भी समर्थन है। आपको प्लगइन स्थापित करना होगा: cordova-plugin-wkwebview-engine

प्लगइन अभी तक मूर्ख नहीं है। यदि आप प्लगइन आपके पूरे एप्लिकेशन के लिए काम करता है तो आप कोशिश कर सकते हैं। अभी तक, WKWebView डिफ़ॉल्ट दृश्य नहीं है जो कॉर्डोवा उपयोग करता है। उम्मीद है कि कॉर्डोवा जल्द ही डिफ़ॉल्ट दृश्य के रूप में WKWebView बना देगा। वे WKWebView here के साथ सभी ज्ञात समस्याओं को ट्रैक कर रहे हैं।

अद्यतन: नवम्बर 3, 2017

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

अद्यतन: 1 फ़र,, 2018

मैं सिर्फ देखा है कि एप्पल भी Xcode 9.2 तहत UIWebView के लिए इस मुद्दे को तय किया है।

+1

WKWebView पर जाने के लिए मेरे लिए ठीक काम किया। :) –

+1

यह प्लगइन मेरी परियोजना में समर्थन नहीं कर रहा है। कोई अन्य समाधान कृपया ... –

+0

आपके उत्तर के लिए धन्यवाद। यह बहुत उपयोगी है। – September800

1

समस्या यह है क्योंकि कॉर्डोवा UIWebView का उपयोग कर रहा है, और बग आईओएस 11 में UIWebView के साथ है। यह मुद्दा आईओएस 11.2 एसडीके में तय किया गया है। ऐसा लगता है कि आईओएस 11.2 एसडीके वाले एक्सकोड 9.2 ने इस मुद्दे को हल किया है।

संबंधित मुद्दे