2015-08-10 2 views
0

Я использую некоторую столбчатую диаграмму с отличной nvd3 библиотекой (эта: http://nvd3.org/examples/multiBar.html)Транслейтинга мыши над текстом в NVD3.js

У меня есть проблема, хотя. Мне нужна подсказка для мыши, как есть, но мне нужно перевести слово «на» на другой язык. Я не могу найти документацию о том, как это сделать, и я не могу найти его в исходном коде.

У кого-нибудь есть ключ?

+1

Не обсуждали с nvd3 раньше, поэтому для этого может быть встроенная команда (параметр tooltip?), Но вы также можете погрузиться в nvd3 [исходный код] (http://nvd3.org/assets/j с/nv.d3.js). В частности, строка # 8003: ''

' + y + 'on' + x + '

''. – JSBob

+1

Согласно [this] (http://stackoverflow.com/questions/12416508/nvd3-piechart-js-how-to-edit-the-tooltip) другой вопрос, есть встроенная функция для установки всплывающей подсказки. – JSBob

ответ

1

В версиях 1.7.1 и ниже (что, я полагаю, вы используете), вы можете использовать chart.tooltipContent().

// If you want to change the tooltip format you could edit this function 
chart.tooltipContent(function (key, x, y, e, graph) { 
    return '<h3>' + key + '</h3>' + 
     '<p>' + y + ' en ' + x + '</p>' 
}); 

Смотрите эту шлепнуть для примера: http://plnkr.co/edit/YxZKDBqVWhtxryUSMwjk?p=preview

Если вы используете 1.8.1, то же самое может быть достигнуто следующим образом:

// If you want to change the tooltip format you could edit this function 
chart.tooltip.contentGenerator(function (d) { 
    return '<h3>' + d.data.key + '</h3>' + 
     '<p>' + d.data.display.y + ' en ' + new Date(d.data.x).toLocaleDateString() + '</p>' 
}); 

Как показано в этом шлепнуть: http://plnkr.co/edit/ZYsjygDJkHSit50Rh3sZ?p=preview