@@ -240,17 +240,19 @@ class Scatter extends BaseDataLayer {
240
240
. selectAll ( `g.lz-data_layer-${ this . layout . type } -label` )
241
241
. data ( label_data , ( d ) => `${ d [ this . layout . id_field ] } _label` ) ;
242
242
243
+ const style_class = `lz-data_layer-${ this . layout . type } -label` ;
243
244
const groups_enter = this . label_groups . enter ( )
244
245
. append ( 'g' )
245
- . attr ( 'class' , `lz-data_layer- ${ this . layout . type } -label` ) ;
246
+ . attr ( 'class' , style_class ) ;
246
247
247
248
// Render label texts
248
249
if ( this . label_texts ) {
249
250
this . label_texts . remove ( ) ;
250
251
}
252
+
251
253
this . label_texts = this . label_groups . merge ( groups_enter )
252
254
. append ( 'text' )
253
- . attr ( 'class' , `lz-data_layer- ${ this . layout . type } -label` )
255
+ . attr ( 'class' , style_class )
254
256
. text ( ( d ) => parseFields ( d , data_layer . layout . label . text || '' ) )
255
257
. attr ( 'x' , ( d ) => {
256
258
let x = data_layer . parent [ x_scale ] ( d [ data_layer . layout . x_axis . field ] )
@@ -330,8 +332,6 @@ class Scatter extends BaseDataLayer {
330
332
. data ( track_data , ( d ) => d [ this . layout . id_field ] ) ;
331
333
332
334
// Create elements, apply class, ID, and initial position
333
- const initial_y = isNaN ( this . parent . layout . height ) ? 0 : this . parent . layout . height ;
334
-
335
335
// Generate new values (or functions for them) for position, color, size, and shape
336
336
const transform = ( d ) => {
337
337
let x = this . parent [ x_scale ] ( d [ this . layout . x_axis . field ] ) ;
@@ -349,11 +349,11 @@ class Scatter extends BaseDataLayer {
349
349
. size ( ( d , i ) => this . resolveScalableParameter ( this . layout . point_size , d , i ) )
350
350
. type ( ( d , i ) => nameToSymbol ( this . resolveScalableParameter ( this . layout . point_shape , d , i ) ) ) ;
351
351
352
+ const style_class = `lz-data_layer-${ this . layout . type } ` ;
352
353
selection . enter ( )
353
354
. append ( 'path' )
354
- . attr ( 'class' , `lz-data_layer- ${ this . layout . type } ` )
355
+ . attr ( 'class' , style_class )
355
356
. attr ( 'id' , ( d ) => this . getElementId ( d ) )
356
- . attr ( 'transform' , `translate(0, ${ initial_y } )` )
357
357
. merge ( selection )
358
358
. attr ( 'transform' , transform )
359
359
. attr ( 'fill' , ( d , i ) => this . resolveScalableParameter ( this . layout . color , d , i ) )
0 commit comments