We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2856731 commit 8bc36b9Copy full SHA for 8bc36b9
inst/htmlwidgets/plotly.js
@@ -263,10 +263,13 @@ HTMLWidgets.widget({
263
for (var i = 0; i < attrsToAttach.length; i++) {
264
var attr = trace[attrsToAttach[i]];
265
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]];
+ var ptNums = pt.pointNumber || pt.pointNumbers;
+ if (typeof ptNums === "number") {
+ ptNums = [ptNums];
+ }
270
+ if (Array.isArray(ptNums)) {
271
+ obj[attrsToAttach[i]] = ptNums.map(function(i) { return attr[i]; });
272
273
}
274
275
return obj;
0 commit comments