पर आधारित मैं कोणीय 2 एनजीफ़ोर लूप इंडेक्स के आधार पर एक गतिशील वर्ग नाम बनाने में समस्या में भाग रहा हूं। मुझे निम्नलिखित वाक्यविन्यास का उपयोग करना पड़ा क्योंकि कोणीय 2 को समान तत्व पर ngFor और ngIf पसंद नहीं है।कोणीय 2 उत्पन्न वर्ग नाम एनजीएफओआर इंडेक्स
इस वाक्यविन्यास के साथ, मैं {{index}}
पर इंडेक्स के मूल्य के साथ एक गतिशील कक्षा का नाम कैसे बना सकता हूं। मुझे पता है कि यह उचित ए 2 कोड नहीं है, लेकिन मैंने इसे दिखाने के लिए इसे मेरे कोड उदाहरण में रखा है जहां मैं मूल्य दिखाना चाहता हूं।
<div class="product-detail__variants">
<template ngFor #variant [ngForOf]="variants" #index="index">
<div *ngIf="currentVariant == index">
<div class="product-detail-carousel-{{index}}">
</div>
</div>
</template>
</div>
मान "संस्करण" एक सेट लंबाई की एक खाली सरणी है। इस प्रकार "संस्करण" का कोई मूल्य नहीं है।
"currentVariant" एक नंबर है कि डिफ़ॉल्ट रूप से बराबर होती है 0.
संपादित है: ऊपर यह कोड सही है। मेरे पास एक और अपर्याप्त त्रुटि थी जिसे मैंने सोचा था कि इस कोड से जुड़ा हुआ था।
आप 'ngClass' साथ की कोशिश की? https://angular.io/docs/ts/latest/api/common/NgClass-directive.html – Langley
मेरा कोड स्पष्ट रूप से काम करता है और एक और अपर्याप्त त्रुटि इसे फेंक रही थी। यह कोड सही है! – AJStacy