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

एनजी-बाइंड-एचटीएमएल के भीतर एंगुलरजेएस कोड कैसे संकलित करें?

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

How to Compile AngularJS Code within ng-bind-html?

ng-bind-html के साथ AngularJS कोड संकलित करना

AngularJS में, ng-bind-html निर्देश गतिशील रूप से HTML सामग्री को सम्मिलित कर सकता है देखना। हालाँकि, यदि शामिल सामग्री में AngularJS कोड है, तो इसकी सही व्याख्या नहीं की जाएगी। यहीं पर ng-bind-html के भीतर AngularJS कोड को संकलित करने की समस्या उत्पन्न होती है।

इस समस्या को हल करने के लिए, angular-bind-html-compile नामक एक बाहरी निर्देश को नियोजित किया जा सकता है। यहां चरण-दर-चरण समाधान दिया गया है:

चरण 1: इंस्टालेशन

GitHub से angular-bind-html-compile निर्देश स्थापित करें: https://github। com/incuna/angular-bind-html-compile

चरण 2: इसमें शामिल करें मॉड्यूल

AngularJS मॉड्यूल में निर्देश जोड़ें:

angular.module("app", ["angular-bind-html-compile"])

चरण 3: टेम्पलेट में उपयोग

टेम्पलेट में, बाइंड-एचटीएमएल-कंपाइल निर्देश का उपयोग करें वांछित सामग्री इंजेक्ट करने के लिए:

उदाहरण:

// Controller Object
$scope.letter = { user: { name: "John"}};

// JSON Response
{ "letterTemplate":[
    { content: "Dear {{letter.user.name}}," }
]}

परिणाम:

Dear John,

नोट: निर्देश बाउंड एक्सप्रेशन में बदलाव पर नज़र रखता है और जब भी आवश्यक हो सामग्री को पुन: संकलित करता है। यह एपीआई प्रतिक्रिया के भीतर एम्बेडेड AngularJS कोड को गतिशील रूप से व्याख्या और निष्पादित करने की अनुमति देता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729236736 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3