К значениям нужно добавить свойство id
. Вы были правы, проверяя item.id == id
в условии [class...]
, но для начала не было свойства id
в item
. Итак, я назначил случайные идентификаторы от 1 до 8.
Попробуйте следующее
this.practiceQuizData = [
{
index: 4,
questionType: 1,
questionNumber: 'Question 1',
questionText:
'Question 2',
options: [
{
optionLabel: 'A',
optionText: 'Option A',
optionActive: false,
id: 1
},
{
optionLabel: 'B',
optionText: 'Option B',
optionActive: false,
id: 2
},
{
optionLabel: 'C',
optionText: 'Option C',
optionActive: false,
id: 3
},
{
optionLabel: 'D',
optionText: 'Option D',
optionActive: true,
id: 4
},
],
},
{
index: 5,
questionType: 1,
questionNumber: 'Question 2',
questionText:
'Question 2',
options: [
{
optionLabel: 'A',
optionText: 'Option A',
optionActive: true,
id: 5
},
{
optionLabel: 'B',
optionText: 'Option B',
optionActive: false,
id: 6
},
{
optionLabel: 'C',
optionText: 'Option C',
optionActive: true,
id: 7
},
{
optionLabel: 'D',
optionText: 'Option D',
optionActive: false,
id: 8
},
],
},
];
Я изменил ваш Stackblitz