एक विशिष्ट उपयोग के मामले में मुझे "पुराने तरीके" से एक ही फॉर्म जमा करना होगा। मीन्स, मैं एक्शन के साथ एक फॉर्म का उपयोग करता हूं = ""। प्रतिक्रिया को स्ट्रीम किया जाता है, इसलिए मैं पृष्ठ को पुनः लोड नहीं कर रहा हूं। मैं पूरी तरह से जानता हूं कि एक विशिष्ट AngularJS ऐप इस तरह से एक फॉर्म सबमिट नहीं करेगा, लेकिन अभी तक मेरे पास कोई अन्य विकल्प नहीं है।
उस ने कहा, मैंने कोणीय से कुछ छिपे हुए क्षेत्रों को आबाद करने की कोशिश की:
<input type="hidden" name="someData" ng-model="data" /> {{data}}
कृपया ध्यान दें, डेटा में सही मूल्य दिखाया गया है।
प्रपत्र मानक रूप जैसा दिखता है:
<form id="aaa" name="aaa" action="/reports/aaa.html" method="post">
...
<input type="submit" value="Export" />
</form>
यदि मैं सबमिट को हिट करता हूं, तो सर्वर पर कोई मूल्य नहीं भेजा जाता है। यदि मैं इनपुट फ़ील्ड को "टेक्स्ट" टाइप करने के लिए बदलता हूं तो यह अपेक्षित रूप से काम करता है। मेरी धारणा छिपी हुई क्षेत्र वास्तव में आबादी नहीं है, जबकि पाठ क्षेत्र वास्तव में दो-तरफा बाध्यकारी होने के कारण दिखाया गया है।
किसी भी विचार मैं AngularJS द्वारा आबादी वाले एक छिपे हुए क्षेत्र को कैसे प्रस्तुत कर सकता हूं?
<input type="hidden" required ng-model="data.userid" ng-init="data.userid=pivot.id" />
। यह करने का उचित तरीका नहीं हो सकता है लेकिन यह मेरे लिए काम करता है।
display: none;
? यह बदसूरत थो है। कोणीय छिपे हुए तत्वों की उपेक्षा करता है।