Итак, я пытаюсь построить диаграмму как веб-компонент, и у меня возникают проблемы с отображением массива.Ошибка говорит: this.values.map не является функцией
Вот код:
import {LitElement, html, css} from 'lit-element';
class ApexChart extends LitElement {
static get properties(){
return{
values: {Array},
labels: {Array}
};
}
constructor(){
super();
this.values = [];
this.labels =[];
}
static get styles(){
return css `
`;
}
render(){
return html`
<p>${this.values.map(value => {value + 1})}</p>
`;
}
}
customElements.define('apex-chart', ApexChart);
Я передаю значения из HTML
<apex-chart values="[1,2,3,4]" labels="['Hi', 'Hello', 'Oi', 'Hola']"></apex-chart>
Я не вижу, что я делаю не так