यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
फ़ॉर्मेटर का उपयोग कच्चे डेटा को पढ़ने में आसान टेक्स्ट में बदलने के लिए किया जाता है। इन्हें डेटा पर कोलन (:) का उपयोग करके लागू किया जाता है और इन्हें एक श्रृंखला में इस्तेमाल किया जा सकता है, जहाँ प्रत्येक फ़ॉर्मेटर का आउटपुट अगले के लिए इनपुट बन जाता है। कुछ फ़ॉर्मेटर स्थिर (constant) या गतिशील (dynamic) पैरामीटर का समर्थन करते हैं।
फ़ॉर्मेटर को कॉल करने का मूल तरीका इस प्रकार है:
उदाहरण के लिए, स्ट्रिंग "JOHN" को "John" में बदलने के उदाहरण में, पहले सभी अक्षरों को छोटे अक्षरों में बदलने के लिए lowerCase का उपयोग किया जाता है, और फिर पहले अक्षर को बड़ा करने के लिए ucFirst का उपयोग किया जाता है।
डेटा:
टेम्पलेट:
रेंडर होने के बाद, आउटपुट इस प्रकार होगा:
कई फ़ॉर्मेटर एक या एक से अधिक स्थिर पैरामीटर का समर्थन करते हैं, जो कॉमा से अलग किए जाते हैं और आउटपुट को संशोधित करने के लिए कोष्ठकों में रखे जाते हैं। उदाहरण के लिए, :prepend(myPrefix) टेक्स्ट के सामने "myPrefix" जोड़ देगा।
ध्यान दें: यदि पैरामीटर में कॉमा या स्पेस शामिल हैं, तो इसे सिंगल कोट्स में बंद करना होगा, उदाहरण के लिए:
prepend('my prefix')।
टेम्पलेट उदाहरण (विशिष्ट फ़ॉर्मेटर के उपयोग के लिए विवरण देखें)।
आउटपुट में टेक्स्ट के सामने निर्दिष्ट प्रीफिक्स जोड़ा जाएगा।
फ़ॉर्मेटर गतिशील पैरामीटर का भी समर्थन करते हैं। ये पैरामीटर एक बिंदु ('.') से शुरू होते हैं और इन्हें कोट्स में बंद नहीं किया जाता है।
गतिशील पैरामीटर निर्दिष्ट करने के दो तरीके हैं:
d. या c. से शुरू होता है (जो मूल डेटा या पूरक डेटा को संदर्भित करता है)।उदाहरण के लिए:
इसे सापेक्ष पाथ के रूप में भी लिखा जा सकता है:
यदि आपको ऊपरी स्तर (पैरेंट या उससे ऊपर) के डेटा तक पहुँचना है, तो आप कई बिंदुओं का उपयोग कर सकते हैं:
डेटा:
टेम्पलेट में उपयोग:
प्रत्येक उदाहरण का परिणाम क्रमशः 8, 8, 28 और 6 है।
ध्यान दें: कस्टम इटरेटर या ऐरे फ़िल्टर को गतिशील पैरामीटर के रूप में उपयोग करने की अनुमति नहीं है, उदाहरण के लिए: