"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बिना किसी सारणी के AngularJS में एक निश्चित संख्या में बार-बार पुनरावृत्ति कैसे करें?

बिना किसी सारणी के AngularJS में एक निश्चित संख्या में बार-बार पुनरावृत्ति कैसे करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:666

How to Iterate a Defined Number of Times in AngularJS Without an Array?

एनजी-रिपीट का एक वैकल्पिक तरीका: समय की एक निर्धारित संख्या को दोहराना

एंगुलरजेएस में, एनजी-रिपीट निर्देश हमें तत्वों की एक श्रृंखला पर पुनरावृत्त करने की अनुमति देता है। हालाँकि, कुछ परिदृश्यों में, हम किसी सरणी के अभाव में भी किसी विशिष्ट टेम्पलेट को कई बार दोहराने की इच्छा कर सकते हैं। यह आलेख इस आवश्यकता को संबोधित करता है।

Solution

संस्करण 1.3.0 से पहले AngularJS एक निर्दिष्ट संख्या में प्रत्यक्ष पुनरावृत्ति का समर्थन नहीं करता था। वर्कअराउंड में एक कस्टम फ़ंक्शन शुरू करना और सरणियों में हेरफेर करना शामिल था। सूचकांक"> {{ $index 1 }}

अपने नियंत्रक में, getNumber फ़ंक्शन को परिभाषित करें:

  • {{ $index 1 }}
  • यह फ़ंक्शन एक निर्दिष्ट लंबाई की एक सरणी देता है, एक सरणी पर पुनरावृत्त करने के व्यवहार का अनुकरण करता है।

    $scope.number = 5;
    $scope.getNumber = function(num) {
        return new Array(num);
    }
    AngularJS के नए संस्करण एक सरलीकृत समाधान प्रदान करें:

  • द्वारा ट्रैक {{ $index 1 }}
  • यह भिन्नता एक कस्टम फ़ंक्शन की आवश्यकता को हटा देती है।

  • {{ $index 1 }}
  • दोनों विधियां AngularJS में एक निर्धारित संख्या को पुनरावृत्त करने का एक लचीला और कुशल तरीका प्रदान करती हैं , डेवलपर्स को गतिशील और अनुकूलनीय उपयोगकर्ता इंटरफ़ेस बनाने में सक्षम बनाता है।

    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3