Текст скрывается в диаграмме js во время тестирования на телефоне

Изображение ошибки прикреплено

Я разрабатываю диаграмму в своем приложении, которое отлично работает в веб-браузере, но пока я тестирую изменения, тестируя UAT на телефоне, а затем на телефоне Galaxy S5 он скрывает текст.

Пожалуйста, дайте мне знать, если вам нужно что-то еще с моей стороны, так как я застрял здесь.

function dashboardPieChart() {
    Highcharts.chart('dashboardPieChart', {
        colors: [
            '#cff484',
            '#4c89d3',
            '#8bbc21',
            '#910000',
            '#1aadce',
            '#492970',
            '#f28f43',
            '#77a1e5',
            '#c42525',
            '#a6c96a'
        ],

        chart: {
            plotBackgroundColor: null,
            plotBorderWidth: null,
            plotShadow: false,
            type: 'pie'

        },
        title: {
            text: 'Wallet Balance'
        },
        tooltip: {
            pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
        },
        plotOptions: {
            pie: {
                allowPointSelect: false,
                cursor: 'pointer',
                dataLabels: {
                    enabled: true,
                    format: '<b>{point.name} RM {point.y:.2f}</b>',
                    style: {
                        color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || '#4c651e'
                    }


                }

            }
        },

        credits: {
            enabled: false
        },
        series: [
            {
                name: 'Balance',
                colorByPoint: true,
                data: [
                    {
                        name: 'Balance',
                        y: Number($scope.currentBalance.replace(',', '')),
                        sliced: true,
                        selected: true

                    },
                    {
                        name: 'Market Cap',
                        y: 10000 - Number($scope.currentBalance.replace(',', '')),
                        sliced: true,
                        selected: true
                    }
                ]
            }
        ]
    });
}

И код с HTML-страницы похож на b

  <div class = "col-lg-6">
    <div class = "card">
        <div class = "card-body">
            <div class = "row">
                <div class = "col-12">
                    <div id = "dashboardPieChart">
                      <!--   style = "min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"> -->
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
Поведение ключевого слова "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) для оценки ваших знаний,...
0
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Таким образом, вы можете добавить опцию: textOverflow: 'none' в plotOptions.pie.dataLabels.style.

Таким образом, ваши plotOptions становятся:

        plotOptions: {
        pie: {
            allowPointSelect: false,
            cursor: 'pointer',
            dataLabels: {
                enabled: true,
                format: '<b>{point.name} RM {point.y:.2f}</b>',
                style: {
                    color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || '#4c651e',
                    textOverflow: 'none'
                }


            }

        }
    },

Это рабочий пример: https://jsfiddle.net/noswx17b/1/

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