/ / AngularJS कस्टम निर्देश के अंदर डिफ़ॉल्ट टेम्पलेट प्रदान करें - कोणीयर्ज, कोणीयज-निर्देश

AngularJS कस्टम निर्देश - angularjs, angularjs-निर्देश के अंदर डिफ़ॉल्ट टेम्पलेट प्रदान करें

मैं AngularJS में एक कस्टम निर्देश को अपडेट करने की कोशिश कर रहा हूं - इसमें वर्तमान में कोड के भीतर निर्दिष्ट एक निश्चित टेम्पलेट है (टेम्पलेट का उपयोग करते हुए: विशेषता)।

मैं उपयोगकर्ता को वैकल्पिक रूप से अपने स्वयं के टेम्प्लेट प्रदान करने की अनुमति देना पसंद करता हूं, खाका का उपयोग करके।

मेरी समस्या यह है कि मैं एक कमबैक कैसे प्रदान कर सकता हूं - मैं टेम्पलेट और टेम्पलेट दोनों का उपयोग एक ही निर्देश में नहीं कर सकता। यह बैकवर्ड संगतता को अनुमति देने के लिए आवश्यक है।

मैंने टेम्पलेट के लिए एक फ़ंक्शन का उपयोग करने की कोशिश की है, लेकिन वहां एक धावक नहीं है।

कोई अन्य सुझाव?

उत्तर:

जवाब के लिए 0 № 1

यदि आप templateUrl में फ़ंक्शन का उपयोग करते हैं, तो आपमान लें कि "टेम्प्लेट आइडेंटिफायर" प्रदान करने के लिए, कोणीय सर्वप्रथम टेम्प्लेट कैशे में दिखता है, यदि इसका पता नहीं चलता है तो यह उसी यूआरएल के संसाधन के लिए अतुलनीय अनुरोध करने की कोशिश करता है।

तो आप बस अपने डिफ़ॉल्ट टेम्पलेट को फ़ाइल में डाल सकते हैं और बस अपने पहचानकर्ता को डिफ़ॉल्ट के रूप में वापस कर सकते हैं।

वैसे, यदि आप अलग-अलग फ़ाइलों में टेम्पलेटयूएलई और एचटीएमएल का उपयोग कर रहे हैं, तो किसी तरह के टूल का उपयोग करना सुनिश्चित करें https://www.npmjs.com/package/ng-html2js निर्माण प्रक्रिया में।