, поэтому я пытаюсь отобразить данные на моей кольцевой диаграмме, и у меня возникают проблемы с доступом к моим данным из вложенного массива. Когда я использую следующее, он просто дает мне выбранный индекс вложенного массива.
Поэтому мне интересно, есть ли что-то еще, что мне нужно для вычисления данных, или если я что-то не так делаю.
вот вычисляемое свойство
countEngagementsByStatus () {
const selectedWorkflow = this.allWorkflows.filter(workflow => workflow.id === this.workflowKey)
const res = selectedWorkflow.map(({statuses, id}) => ({
workflow_id: id,
statuses: statuses.reduce((acc, cur) => {
const count = this.allEngagements.filter(({workflow_id, status}) => workflow_id === id && status === cur.status).length;
acc.push(count);
return acc;
}, [])
}))
return res
},
И на моем бублике я получаю доступ к данным. * обратите внимание на стилевые данные, чтобы очистить вопрос
datasetsfull() {
return {
labels: this.mapStatuses[0].statuses,
datasets: [
{
label: 'Data One',
data: [
//this is the line I have issues with
this.countEngagementsByStatus[0].statuses[0]
]
}
]
}
},
вот изображение того, что я получаю
Теперь, если я сделаю это
data: [
this.countEngagementsByStatus[0]
]
Я получаю это в результате, однако он не может получить доступ к массиву чисел, показанных
Итак, мой вопрос: я что-то не так делаю с вычисляемым свойством или неправильно обращаюсь к данным, или и то, и другое? Лол
Вот Js Fiddle Чтобы дать идею