मैं नहीं मिला इस Handlebars में संभव हो गया था ... मैं कुछ इस तरह की जरूरत है? मैंने इस answer पर देखा है, लेकिन जैसा कि मुझे 3 चर (ए, बी, सी) की आवश्यकता है, मुझे वास्तव में यह नहीं पता कि इसे कैसे लागू किया जाए। कोई विचार?हैंडलबार: एकाधिक स्थितियों IF कथन?</p> <pre><code>{{#if A || B || C}} something {{/if}} </code></pre> <p>कि प्राप्त करने के लिए संभव है:
उत्तर
उनके पास कई स्थितियां नहीं हैं। लेकिन आप इसे नेस्टेड लॉपिंग द्वारा प्राप्त कर सकते हैं और यह काम करता है।
{{#if A}}
{{#if B}}
{{#if C}}
something
{{/if}}
{{/if}}
{{/if}}
अब तक का सबसे अच्छा समाधान: डी –
धन्यवाद @ बरलासएपैडिन –
यह {{#if ए && बी && सी}} हैंडल करता है लेकिन {{#if ए || बी || सी}} वास्तव में "या" परिदृश्य को प्राप्त करने के लिए {{#if A}} कुछ {{/ if}} {{# अगर बी}} कुछ {{/ if}} {{# if C}} कुछ {{/ if}} लेकिन यह DRY के रूप में नहीं है (स्वयं को दोहराएं) क्योंकि आपको "कुछ" दोहराना होगा, जहां "कुछ" कोड का एक बड़ा हिस्सा हो सकता है। – richfinelli
इसके बारे में क्या?
{{#if A}}
something
{{else if B}}
someting B
{{else if C}}
someting C
{{/if}}
- 1. चींटी (1.6.5) - एक <condition> या <if>
- 2. "एक <= b && b <= a && a! = B" कैसे सच हो सकता है?
- 3. #if परिभाषित (x) || (वाई); क्या यह मान्य है?</p> <pre><code>#if defined(x) || y </code></pre> <p>उपरोक्त कथन का क्या मतलब है:
- 4. <script> के अंदर रेजर @if को VS11
- 5. क्या एकाधिक 'if' कथन और 'if-else-if' परस्पर अनन्य स्थितियों के लिए समान हैं?
- 6. #if हैंडलबार में स्टेटमेंट
- 7. प्रक्रिया कर सकते हैं। वर्तमान प्रक्रिया के लिए क्या सही हो गया है?</p> <pre><code>if (Process.GetCurrentProcess().HasExited) { // do something } </code></pre> <p>इस कोई मतलब है:
- 8. ऑटोमैपर: क्या नक्शा <A,B><B,A> देता है?
- 9. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 10. सी # (यदि < or If >) बनाम Math.Sign
- 11. रीडायरेक्टर "<<<"?
- 12. Django:</p> <pre><code>a = A() b = B() a.my_b = b b.save() a.save() </code></pre> <p>हैरानी की बात है <code>a</code><code>my_b</code> विदेशी कुंजी क्षेत्र में <code>null</code> साथ सहेजा गया है: पहले लक्ष्य मॉडल
- 13. <!--[if !IE]> कब उपयोग किया जाएगा?
- 14. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 15. यह अजीब सशर्त ऑपरेटर वाक्यविन्यास क्या है?</p> <pre><code>bool bRes = (a < b) ? a=b, true : false; </code></pre> <p>तो <code>a < b</code>, तो <code>a=b</code> निष्पादित किया जाता है और <code>bRes</code> सत्य है:
- 16. मैं दो एल्गोरिदम <code>A()</code> और <code>B()</code> ऐसे जबकि एल्गोरिथ्म <code>B()</code><code>O(n^2)</code> लेता है कि एल्गोरिथ्म <code>A()</code> बिल्कुल <code>O(3n^2)</code> जाता है जब हम समय
- 17. Erlang howto इस द्विआधारी <<"a,b,c">>
- 18. क्या निम्नलिखित condional अभिव्यक्ति व्यक्त करने का एक और अधिक सुरुचिपूर्ण पायथनिक तरीका है?</p> <pre><code>if a<b: a.append('value') elif a==b: b.append('value') else: do nothing </code></pre> <p>वहाँ उस के लिए किसी भी त्रिगुट ऑपरेटर है:
- 19. $ क्या है? पावरहेल में एक उपनाम?</p> <pre><code>If ($?) { #do some stuff } </code></pre> <p>मैं डॉलर चिह्न प्रश्न चिह्न उर्फ $ कभी नहीं देखा है:
- 20. स्ट्रिंग अक्षर जिसमें '\ 0' है - वे समान क्यों नहीं हैं?</p> <pre><code>char* a = "test"; char* b = "test"; char* c = "test\0"; </code></pre> <p>और अब सवाल:</p> <p>1) क्या यह है कि <code>a==b</code> गारंटी
- 21. -b <tagname>
- 22. क्या पाइथन में `if bool (x)` और `if x` के बीच कोई अंतर है?</p> <pre><code>if bool(x): doSomething </code></pre> <p>मुझे लगता है कि निम्नलिखित एक ही काम करते हैं:
- 23. GIT भ्रष्ट फ़ाइलें (<<<<<<<< HEAD)
- 24. सी ++ कोड ब्लॉक से कैसे बाहर निकलें?</p> <pre><code>{ ... if(condition) break; ... } </code></pre> <p>यह एक पाश के लिए काम करता है:
- 25. मैं ब्लेड टेम्पलेट में किसी सरणी के आकार को कैसे जान सकता हूं?</p> <pre><code>@if ($array.length > 0) {{-- expr --}} @endif </code></pre> <p>यह संभव है:
- 26. कैसे 'if (A && B)' कथन का मूल्यांकन किया जाता है?
- 27. क्विक चेक के प्रचार कार्य का सामान्य मामला क्या है?</p> <pre><code>promote :: (a -> f b) -> f (a -> b) </code></pre> <p>(इस <code>flip $ fmap (flip ($)) :: f (a -> b) -> (a -> f b)</code> का उल्टा होता है):
- 28. एनालॉग के `<<% ~` Traversal
- 29. vim:</p> <pre><code>+-----+-----+-----+ | | | | | a | | | | | | | +-----+ c | d | | | | | | b | | | | | | | +-----+-----+-----+ </code></pre> <p>यह इस लेआउट के साथ खत्म करना संभव है:: अगली विंडो में खिड़की "विस्तार"
- 30. मैं कौन सी स्थिति std :: मानचित्र <A,B> क्रमबद्ध std :: vector <std :: pair <A,B>> से क्रमबद्ध हो सकता है?
यह 2 पैरामीटर के समान ही विचार है। [यह उत्तर] (http://stackoverflow.com/a/21915381/5743988) आपको किसी भी जेएस अभिव्यक्ति का उपयोग करने की अनुमति देगा। – 4castle