Невозможно установить значения свойства undefined

Я использую датчики zingchart в своем коде. Моя проблема в том, что я не могу динамически изменять значение шкалы.

Я получаю такую ​​ошибку:

Cannot set property 'values' of undefined

Я использую flask API. Как я могу изменить значение этой переменной с помощью Flask API? У вас есть идеи, что я могу использовать для динамической шкалы?

function fetchData() {
  $.ajax({
    url: "api/read",
    method: "GET",
    success: function(data, status, xhr) {
      //var array = data.split(",").map(Number);
      a = JSON.parse(data);
      $('#myChart').series.values = 20;
      //console.info(a);                            
    },
    error: function(xhr, status, error) {
      $("#dataHeader").html("Error: \n" + error);
    }
  });
}

var myConfig4 = {
  "type": "gauge",
  "scale-r": {
    "aperture": 200,
    "values": "0:100:10",
    "center": { //Pivot Point
      "size": 6,
      "background-color": "#66CCFF#FFCCFF",
      "border-color": "#000000"
    }
  },
  "plot": {
    "csize": "5%",
    "size": "85%",
    "background-color": "#000000"
  },
  "series": [{
    "values": [] // i need to change this value
  }]
};

zingchart.render({
  id: 'myChart',
  data: myConfig4,
  height: "75%",
  width: "75%"
});

setInterval(fetchData, 1000);
$('#myChart').series - это undefined. Убедитесь, что вы правильно используете это свойство в документации датчика.
Rory McCrossan 27.12.2018 13:02

Кроме того, зачем создавать запросы AJAX самостоятельно, если вы можете использовать функциональность диаграммы feed, чтобы сделать это за вас? zingchart.com/docs/api/methods/#zingchart__exec__api__feed

Rory McCrossan 27.12.2018 13:06
Поведение ключевого слова "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
2
177
1

Ответы 1

вы можете использовать setseriesvalues и использовать массив как значение.

success: function(data, status, xhr) {
  a = JSON.parse(data);
  zingchart.exec('myChart', 'setseriesvalues', {
    plotindex: 0,
    'values': [20]
  });
  //console.info(a);                            
}

спасибо, но у меня есть еще вопрос, как я могу написать 20 вместо a? еще раз спасибо

Ömer Faruk Sarıoğlu 30.12.2018 16:25

ответ уже с использованием 20, а не a, вы имели в виду, что хотите установить с помощью a?

ewwink 30.12.2018 23:37

можешь выложить json

ewwink 04.01.2019 10:32

я не понимаю

Ömer Faruk Sarıoğlu 04.01.2019 13:56

вы хотите установить значение из JSON.parse(data), что такое строка в data?

ewwink 04.01.2019 14:04

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