में एनजी-दोहराने के साथ प्रदान की गई तालिका में पुश पंक्तियां जब मैं पंक्ति पर क्लिक करता हूं तो मैं तालिका में एक अतिरिक्त पंक्ति इनलाइन में धक्का देना चाहता हूं। डेटा को प्रीफेच नहीं किया जाना चाहिए, क्योंकि मुझे उम्मीद है कि वहां अधिकतम 30 पंक्तियां होंगी, लेकिन जहां प्रत्येक पंक्ति ने डेटा को जोड़ा है जो एक प्राप्त करने के लिए अनुचित होगा।कोणीय
मेरा दृष्टिकोण अब तक मेरे संग्रह को पुन: स्थापित करने और तालिका प्रस्तुत करने के लिए ng-repeat का उपयोग करना है। जब ग्राहक पंक्ति को दबाता है, तो ग्राहक दबाए गए पंक्ति के नीचे पंक्ति के बारे में विवरण को अतिरिक्त पंक्ति के रूप में दिखाए जाने की अपेक्षा करता है।
<tr ng-repeat="court in courts">
<td>{{court.name}}</td>
<td>{{court.number}}</td>
<td>{{court.nrOfPlayers}}</td>
<td>
<a href ng:click="toggle(court.number)">Details</a> <!-- click toggles extra row with data loaded async -->
</td>
</tr>
<!-- extra row here -->
मैं एक hacky रास्ते में एक एनजी शो के साथ तालिका के नीचे विवरण दिखाने में कामयाब रहे, लेकिन वह नहीं है जो मैं चाहता।
आप angular.js के साथ इसे कैसे पूरा करते हैं? ऐसा करने के लिए कोणीय तरीका क्या है?
यहाँ एक बेवकूफ स्क्वैश कोर्ट उदाहरण http://jsfiddle.net/HByEv/
'tbody' तत्व का एक डुप्लिकेशंस है। कोणीय 1.2+ में आप इससे बचने के लिए 'ng-repeat-start' और' ng-repeat-end' का उपयोग कर सकते हैं। iv'e ने अपना पहेली अपडेट किया: http://jsfiddle.net/3yamebfw/ –
@ जोसेफफारश आपका समाधान वर्तमान में ऐसा करने का सही तरीका है। जब यह उत्तर प्रदान किया गया था, 'ng-repeat-start' और' ng-repeat-end' उपलब्ध नहीं थे। अनुलेख 'tody' duplication मान्य HTML है। :) –