एक Grails में taglib हैGrails में उपयोग किया जा रहा << taglib
out << 'some html'
और मैं भी देखा है:
out << body() << 'some html'
क्या अंतर है?
धन्यवाद
एक Grails में taglib हैGrails में उपयोग किया जा रहा << taglib
out << 'some html'
और मैं भी देखा है:
out << body() << 'some html'
क्या अंतर है?
धन्यवाद
पहले प्रतिक्रिया के लिए स्ट्रिंग आउटपुट करता है। दूसरा प्रतिक्रिया के लिए टैग के शरीर को प्रस्तुत करता है और फिर स्ट्रिंग भी प्रस्तुत करता है। सभी टैग में कोई शरीर नहीं है, इसलिए दूसरा एक दुर्लभ है। उदाहरण के लिए <g:img src='foo.gif'/>
में कोई शरीर नहीं है लेकिन <g:ifLoggedIn>Welcome Back</g:ifLoggedIn>
करता है।
जब आप टैग बंद करने को परिभाषित करते हैं, तो उसके पास एक तर्क होता है, आमतौर पर 'attrs', या दो, आमतौर पर 'attrs' और 'body'। नाम कोई फर्क नहीं पड़ता, वे सिर्फ समझदार डिफ़ॉल्ट हैं। body
तर्क एक बंद हो जाएगा जो टैग की आंतरिक सामग्री को किसी विधि (जैसे body()
) के रूप में प्रस्तुत किया जाता है)