DRY

2015-03-25 1 views
23

रखते हुए एकाधिक तत्वों में एक ng-if (या अन्य सशर्त) को कैसे लागू करें, मैं उसी स्थिति के आधार पर <td> तत्वों को प्रदर्शित करना चाहता हूं। मैं वर्तमान में, कई एक जैसे, ng-if निर्देशों का है कि कर रहा हूँ, जैसे:DRY

<tbody> 
    <tr> 
    <td> Display unconditionally </td> 
    <td> Same here... (imagine more columns) </td> 
    ... 
    <td ng-if='myCondition'> Display based on condition </td> 
    <td ng-if='myCondition'> And the same </td> 
    <td ng-if='myCondition'> for plenty of columns </td> 
    </tr> 
</tbody> 

इस काम करता है एक मदद नहीं कर सकता लेकिन सभी पुनरावृत्ति पर ध्यान दें। इस पर कोई विचार है कि मैं इसे कैसे ड्रिल कर सकता हूं?

+0

सूखी नहीं है मुश्किल n तेजी के बाद, आप नहीं कर सकते कि coz अपनी आवश्यकताओं को निरस्त कर देते हैं, लोगों को भी गीले का उपयोग (सब कुछ दो बार लिखें) –

+0

mycondition एक ही है? –

+0

हां, हालात समान हैं। –

उत्तर

39

उपयोग एनजी-अगर शुरू और एनजी-अगर अंत

<table> 
    <tr> 
     <td ng-if-start="false" >one</td> 
     <td>two</td> 
     <td ng-if-end >three</td></td> 
     <td>foure</td> 
     <td>five</td> 

     </tr> 
    </table> 

Plunker

+0

कूल के लिए ng-if-start और ng-if-end का उपयोग कर सकते हैं, इस सुविधा के बारे में नहीं पता था। चूंकि कोणीय में यह किस संस्करण में शामिल है? – thomaux

+0

धन्यवाद, ऐसा लगता है कि मुझे क्या चाहिए - इसे आज़माकर इसे सही उत्तर के रूप में चिह्नित करने के लिए आ जाएगा। क्या आपको उस पर कोई आधिकारिक दस्तावेज मिल गया था? –

+0

@rkon nopes कोई आधिकारिक दस्तावेज़ीकरण नहीं मिला। मुझे कुछ दिनों पहले कहीं याद आया मुझे याद नहीं है :-P – squiroid

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