@@ -295,7 +295,7 @@ export function findDataByPoint(point: Point, data: MappingDatum[], geometry: Ge
295295 * @param [title]
296296 * @returns
297297 */
298- export function getTooltipItems ( data : MappingDatum , geometry : Geometry , title : string = '' ) {
298+ export function getTooltipItems ( data : MappingDatum , geometry : Geometry , title : string = '' , showNil : boolean = false ) {
299299 const originData = data [ FIELD_ORIGIN ] ;
300300 const tooltipTitle = getTooltipTitle ( originData , geometry , title ) ;
301301 const tooltipOption = geometry . tooltipOption ;
@@ -305,7 +305,7 @@ export function getTooltipItems(data: MappingDatum, geometry: Geometry, title: s
305305 let value ;
306306
307307 function addItem ( itemName , itemValue ) {
308- if ( ! isNil ( itemValue ) && itemValue !== '' ) {
308+ if ( showNil || ( ! isNil ( itemValue ) && itemValue !== '' ) ) {
309309 // 值为 null的时候,忽视
310310 const item = {
311311 title : tooltipTitle ,
@@ -353,12 +353,10 @@ export function getTooltipItems(data: MappingDatum, geometry: Geometry, title: s
353353 }
354354 } else {
355355 const valueScale = getTooltipValueScale ( geometry ) ;
356- if ( ! isNil ( originData [ valueScale . field ] ) ) {
357- // 字段数据为null ,undefined时不显示
358- value = getTooltipValue ( originData , valueScale ) ;
359- name = getTooltipName ( originData , geometry ) ;
360- addItem ( name , value ) ;
361- }
356+ // 字段数据为null ,undefined时不显示
357+ value = getTooltipValue ( originData , valueScale ) ;
358+ name = getTooltipName ( originData , geometry ) ;
359+ addItem ( name , value ) ;
362360 }
363361 return items ;
364362}
0 commit comments