अब, हम शीर्ष-स्तरीय लेआउट को संभालने के लिए आपके मूल घटक के अंदर इस रिकर्सिवरो घटक का उपयोग कर सकते हैं।

इतना ही। यदि आपका कोई प्रश्न है, तो कृपया नीचे एक टिप्पणी छोड़ें।

","image":"http://www.luping.net/uploads/20241022/17295566466716f0a64994b.png","datePublished":"2024-11-01T01:01:07+08:00","dateModified":"2024-11-01T01:01:07+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पुनरावर्ती घटकों का उपयोग करके Vue में गतिशील लेआउट उत्पन्न करना

पुनरावर्ती घटकों का उपयोग करके Vue में गतिशील लेआउट उत्पन्न करना

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

इस लेख की प्रेरणा हाल ही में मेरे द्वारा Vue आधारित फ्रंट एंड पर गतिशील लेआउट बनाने के कार्यान्वयन से मिली है।

मान लें कि आपका एपीआई एंडपॉइंट नीचे जैसा एक YAML लेआउट देता है।


---
row:
  - col: 12
    row:
      - col: 12
        component_id: 1
  - col: 12
    row:
      - col: 6
        component_id: 2
      - col: 6
        row:
          - col: 12
            component_id: 3
          - col: 12
            component_id: 4


हम इस YAML अभिव्यक्ति से नीचे दिए गए लेआउट की अपेक्षा करेंगे।

Generating dynamic layouts in Vue using recursive components

इसलिए, इसके साथ काम करना आसान हो जाएगा, हम इस YAML संरचना को पार्स करेंगे और JSON ऑब्जेक्ट उत्पन्न करेंगे। मैंने yaml पैकेज का उपयोग किया।


npm install yaml



तब, हम इसे आयात कर सकते थे और पार्सर चला सकते थे।


import YAML from 'yaml'
const jsonObject = YAML.parse(yaml_struct)


इस कार्य को करने के लिए, हमें एक पुनरावर्ती Vue टेम्पलेट और एक घटक बनाने की आवश्यकता है जो नेस्टेड पंक्तियों का सामना करते समय स्वयं को पुनरावर्ती रूप से कॉल कर सके। इस तरह, संरचना गतिशील रूप से मेरे द्वारा प्रदान किए गए की तरह गहराई से नेस्टेड लेआउट को संभाल लेगी।


अब, हम शीर्ष-स्तरीय लेआउट को संभालने के लिए आपके मूल घटक के अंदर इस रिकर्सिवरो घटक का उपयोग कर सकते हैं।


इतना ही। यदि आपका कोई प्रश्न है, तो कृपया नीचे एक टिप्पणी छोड़ें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/warun/generating-dynamic-layouts-in-vue-using-recursive-components-4ci7?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें। यह
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3