Как интерпретировать свойство __transition__, которое D3 прикрепляет к элементам DOM как часть перехода?

Я реализовал связанный переход с помощью шаблона transition.transition() (https://github.com/mbostock/d3/wiki/Transitions#transition).

Свойство __transition__ после первого перехода запланировано:

{"4":{"tween":{},"time":1410878734661,"delay":0,"duration":1500},"active":0,"count":1}

Свойство __transition__ после второго перехода запланировано:

{"4":{"tween":{},"time":1410878734661,"delay":0,"duration":1500},"5":{"tween":{},"time":1410878734661,"delay":1500,"duration":500},"active":0,"count":2} 

Является ли «4» идентификатором, связанным с обеими частями этого цепного перехода? Указывает ли active:0 на отсутствие активных переходов? Указывает ли свойство count количество запланированных переходов?

Заранее спасибо!

var t0 = text.transition().delay(0).duration(1500) //first transition
var t1 = t0.transition().ease("bounce").duration(500) //second transition

person Al R.    schedule 16.09.2014    source источник


Ответы (1)


Числа в вашем объекте действительно являются идентификатором переходов. active содержит идентификатор активного перехода, а count общее количество переходов.

Дополнительные сведения см. в источнике.

person Lars Kotthoff    schedule 16.09.2014