2013-07-27 12 views
9

क्या मैं कोणीय के साथ एक और टेम्पलेट इंजन का उपयोग कर सकता हूं? मैंने इसे गुगल किया और इसमें से अधिकांश केवल कोणीय द्वारा उपयोग किए जाने वाले वर्तमान टेम्पलेट इंजन का संदर्भ लेते हैं, मुझे "अगर", "या" जैसे सरल तर्क के साथ टेम्पलेट इंजन की आवश्यकता है। धन्यवाद।क्या मैं कोणीय के साथ एक और टेम्पलेट इंजन का उपयोग कर सकता हूं?

उत्तर

8

कोणीय में टेम्पलेट इंजन प्रतिस्थापन नहीं है, अधिकांशतः क्योंकि अन्य ढांचे (जैसे बैकबोन.जेएस) में टेम्पलेट इंजन नहीं है। कोणीय में, स्ट्रिंग इंटरपोलेशन ({{expression}}) है लेकिन कोई टेम्पलेट नहीं है।

मैं ngIf निर्देश है, जहां आप सशर्त डोम तत्व हो सकते हैं करने के लिए पहले आप बिंदु चाहते हैं:

<div ng-if="somethingIsTrue">TRUE</div> 
<div ng-if="!somethingIsTrue">FALSE</div> 

अगर वह पर्याप्त नहीं है,-प्रक्रिया पूर्व अपने HTML को अपनी पसंद के टेम्पलेट इंजन पर विचार करें। आप टेम्पलेट फ़ाइलों को एचटीएमएल फाइलों में बदलने के लिए एक गंदे कार्य को स्थापित कर सकते हैं, जो कि कोणीय संदर्भ दे सकता है।

4

ब्रायन ng-if, ng-switch उल्लेख संभवतः भी अपनी आवश्यकताओं की सेवा कर सकता:

<div ng-switch on="selection"> 
    <div ng-switch-when="settings">Settings Div</div> 
    <span ng-switch-when="home">Home Span</span> 
    <span ng-switch-default>default</span> 
</div> 

यह मान ng-switch-when में निर्दिष्ट के साथ selection के मूल्य पर स्विच और डिफ़ॉल्ट मामले के रूप में ng-switch-default का प्रयोग करेंगे।

Documentation

1

आप शायद $ पुनर्लेखन कर सकते हैं interpolateProvider, लेकिन इतना

करने के लिए अनुशंसा नहीं करते हैं
संबंधित मुद्दे

 संबंधित मुद्दे