Добавление разрыва строки в раздел ярлыков Chart.js (2.7.2)

Я заполняю массив меток данными из моего API.

var chartData = {
    labels: [],
    datasets: [{
        yAxisID: 'Seconds',
        label: 'Min',
        backgroundColor: 'rgb(139, 0, 0)',
        data: []
    }, {
        label: 'Avg',
        backgroundColor: 'rgb(34,139,34)',
        data: []
    }, {
        label: 'Max',
        backgroundColor: 'rgb(255,165,0)',
        data: []
    }]
};

Вот мой JS:

initJobHealth()
    .then(function(data){
        data.map(function (job) {
            var avg = job.job_duration_avg / 1000;
            avg = avg.toFixed(2);
            var max = job.job_duration_max / 1000;
            max = max.toFixed(2);
            var min = job.job_duration_min / 1000;
            min = min.toFixed(2);
            var sampleS = job.jobs_sample_size;
            var br = document.createElement("BR");
            chartData.labels.push(job.job_type + br + 'Sample Size ' + sampleS );
            chartData.datasets[0].data.push(min);
            chartData.datasets[1].data.push(avg);
            chartData.datasets[2].data.push(max);
        })
    })
    .then(initChart)

Цель состоит в том, чтобы вставить разрыв строки в раздел chartData.labels.push между job.job_type и строкой Sample Size. Когда я вставляю var br между ними и просматриваю вывод на моем локальном хосте вместо разрыва строки, я получаю [объект HTMLBRElement]

Вот где я хочу, чтобы был SampleS

Данные для job.job_type && SampleS = jobs_sample_size

Просмотр при добавлении var br в раздел chartData.labels.push просмотр при добавлении var br

Просмотр при редактировании кода в chartData.labels.push (job.job_type + br.outerHTML + 'Sample Size' + sampleS); Просмотр при редактировании кода

Пожалуйста, предоставьте Минимальный, полный и проверяемый пример, который демонстрирует ошибку в этом вопросе. Иначе очень тяжело тебе помочь

benshabatnoam 10.12.2018 20:41
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
460
1

Ответы 1

Это потому, что вы добавляете объект в строку. Решение могло быть

chartData.labels.push(job.job_type + '<br>Sample Size ' + sampleS );

или

chartData.labels.push(job.job_type + br.outerHTML + 'Sample Size ' + sampleS );

Оба эти варианта дали мне одинаковый результат: "тип задания" <br> "размер выборки> У меня есть изображение, но я не уверен, где его опубликовать.

Luke Reagan 10.12.2018 21:24

@LukeReagan, каково значение job.job_type и каково значение sampleS?

Lajos Arpad 10.12.2018 21:26

job.job_type и sampleS - это Json из API.

Luke Reagan 10.12.2018 21:38

@LukeReagan, тогда они объекты. Вам нужно поместить туда String. Если вы не приведете мне пример, то я ничем не могу вам помочь.

Lajos Arpad 10.12.2018 21:49

Я добавил несколько новых изображений, которые могут помочь мне понять мой вопрос.

Luke Reagan 10.12.2018 21:50

Другие вопросы по теме