Пользовательская метка данных в диаграмме рассеяния nvd3

Я пытаюсь создать настраиваемое сообщение вместо отображаемого сообщения "Нет данных". Я использую диаграмму рассеяния/пузырька nvd3. Я наткнулся на предложение здесь

data2 = [ 
  { 
  "key" : "A key" , 
  "values" : [[]]
  }
];

но я хочу изменить сообщение. Я посмотрел на источник scatter.js, но не нашел сообщение "Нет данных". Нужно ли мне модифицировать другой исходный файл? Как я могу это сделать?

Ответ 1

Рассматривая источник, кажется, что вы можете установить сообщение с помощью .noData():

chart.noData("Nothing to see here.");

Ответ 2

Если вы используете Angular обертку NVD3, способ установить настраиваемое сообщение через параметры диаграммы просто:

$scope.options = {
    chart: {
      ...
      noData: 'Your custom message',
      ...
    }
  };

Я подготовил простой демонстрационный плункер: http://plnkr.co/edit/hORaQh?p=preview