File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -263,10 +263,13 @@ HTMLWidgets.widget({
263263 for ( var i = 0 ; i < attrsToAttach . length ; i ++ ) {
264264 var attr = trace [ attrsToAttach [ i ] ] ;
265265 if ( Array . isArray ( attr ) ) {
266- // pointNumber can be an array (e.g., heatmaps)
267- // TODO: can pointNumber be 3D?
268- obj [ attrsToAttach [ i ] ] = typeof pt . pointNumber === "number" ?
269- attr [ pt . pointNumber ] : attr [ pt . pointNumber [ 0 ] ] [ pt . pointNumber [ 1 ] ] ;
266+ if ( typeof pt . pointNumber === "number" ) {
267+ obj [ attrsToAttach [ i ] ] = attr [ pt . pointNumber ] ;
268+ } else if ( Array . isArray ( pt . pointNumber ) ) {
269+ obj [ attrsToAttach [ i ] ] = attr [ pt . pointNumber [ 0 ] ] [ pt . pointNumber [ 1 ] ] ;
270+ } else if ( Array . isArray ( pt . pointNumbers ) ) {
271+ obj [ attrsToAttach [ i ] ] = pt . pointNumbers . map ( function ( idx ) { return attr [ idx ] ; } ) ;
272+ }
270273 }
271274 }
272275 return obj ;
You can’t perform that action at this time.
0 commit comments