मेरे पास एक चटाई-चयन है जहां विकल्प एक सरणी में परिभाषित सभी ऑब्जेक्ट हैं। मैं एक विकल्प के लिए डिफ़ॉल्ट को मान सेट करने का प्रयास कर रहा हूं, हालांकि जब पृष्ठ रेंडर किया जाता है तो इसे चुना जा रहा है।
मेरी टाइपस्क्रिप्ट फ़ाइल में है:
public options2 = [
{"id": 1, "name": "a"},
{"id": 2, "name": "b"}
]
public selected2 = this.options2[1].id;
मेरी HTML फ़ाइल में है:
<div>
<mat-select
[(value)]="selected2">
<mat-option
*ngFor="let option of options2"
value="{{ option.id }}">
{{ option.name }}
</mat-option>
</mat-select>
</div>
मैंने दोनों ऑब्जेक्ट में सेटिंग selected2और valueइन mat-optionकरने की कोशिश की है और यह आईडी है, और दोनों में [(value)]और [(ngModel)]अंदर का उपयोग करने की कोशिश की है mat-select, लेकिन कोई भी काम नहीं कर रहा है।
मैं सामग्री संस्करण 2.0.0-beta.10 का उपयोग कर रहा हूं
compareWith, Badis यहाँ का जवाब देखने के stackoverflow.com/questions/47333171/...
compareWith। यह अधिक सुरुचिपूर्ण है।