2014-11-19 2 views
-1

Я хочу добавить текст вместо номера. Может ли кто-нибудь сказать мне, что мне нужно делать?Имя вместо номера в d3.js Круговая диаграмма

это код ----

http://jsbin.com/zocewinoye/2/edit?html,output

Пожалуйста, проверьте его и помочь мне ....

+0

Это не ясно, что вы спрашиваете. Пожалуйста, просмотрите страницу [ask] и пересмотрите свой вопрос. – Jordan

ответ

1

На ярлыках:

// Labels 
arcs.append("text") 
    ... 
    .text(function(d) { 
     return 'hello'; 
    }); 

Если массив данных был массив строк:

['a', 'b', 'c'] 

Затем, чтобы отобразить их вы можете:

... 
    .text(function(d) { return d; }); 

Если массив данных был массив объектов:

[{val: 1, label: 'a'}, {val: 2, label: 'b'}, {val: 3, label: 'c'}] 

Тогда для отображения меток можно:

... 
    .text(function(d) { return d.label; }); 
+0

Если у меня есть текст в массиве как var x = [abs, jln]; Тогда как я могу его использовать? –

+0

Вы можете получить к ним доступ из аргумента 'd'. Он представляет собой повторяющиеся значения из вашего массива данных. – Oleg

+0

Я написал var k = ["f", "v", "b", "d"]; ..... .attr ("текст-якорь", "средний") \t \t \t .text (функция (к) { \t \t \t \t возврата k.value; \t \t \t}) ; его не работает @Oleg –

Смежные вопросы