HistogramViewModel

AMD: require(["geoscene/widgets/Histogram/HistogramViewModel"], (HistogramVM) => { /* 代码 */ });
ESM: import HistogramVM from "@geoscene/core/widgets/Histogram/HistogramViewModel";
类: geoscene/widgets/Histogram/HistogramViewModel
继承于: HistogramViewModel Accessor
起始版本: GeoScene API for JavaScript 4.22

为 Histogram 微件提供逻辑。

示例:

构造函数

new HistogramViewModel(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
Number更多信息

直方图中数据的统计平均值。

更多信息HistogramViewModel
Number更多信息

从 bin 计算的直方图值的范围。

更多信息HistogramViewModel
Bin[]更多信息

表示直方图中每个 bin 的对象数组。

更多信息HistogramViewModel
String更多信息

类名。

更多信息Accessor
LabelFormatter更多信息

用于格式化标签的函数。

更多信息HistogramViewModel
Number更多信息

整个直方图的最大值或界限。

更多信息HistogramViewModel
Number更多信息

整个直方图的最小值或界限。

更多信息HistogramViewModel
Number更多信息

直方图的值范围。

更多信息HistogramViewModel
String更多信息

视图模型的当前状态。

更多信息HistogramViewModel

属性详细说明

average Number

直方图中数据的统计平均值。您通常会从  SummaryStatisticsResult 的 avg 属性中获取该值,该属性是 summaryStatistics 函数的结果。

设置后,此值将呈现在直方图上,并带有一个符号,表示它是平均值。

示例代码:
// sets result returned from a smart mapping method
// to the histogram
histogramVM.average = response.statistics.avg;
histogramVM.average = 34.5;
binRange Numberreadonly

从 bin 计算的直方图值的范围。这是通过从最后一个 bin 的最大值中减去第一个 bin 的最小值来计算的。

bins Bin[]

表示直方图中每个 bin 的对象数组。此信息通常从 esri/smartMapping/statistics/histogram 函数返回。

示例代码:
// sets the bins of the histogram from the bins in the histogram() result
histogramVM.bins = histogramResult.bins;
// Creates a histogram with 7 bins.
histogramVM.bins = [
  { minValue: 0, maxValue: 10, count: 4 },
  { minValue: 10.1, maxValue: 20, count: 14 },
  { minValue: 20.1, maxValue: 30, count: 9 },
  { minValue: 30.1, maxValue: 40, count: 34 },
  { minValue: 40.1, maxValue: 50, count: 351 },
  { minValue: 50.1, maxValue: 60, count: 100 },
  { minValue: 60.1, maxValue: 70, count: 1 }
];
declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

labelFormatFunction LabelFormatter

用于格式化标签的函数。覆盖默认的标签格式化程序。

示例代码:
// 对于拇指值,将每个标签舍入为整数。
slider.viewModel.labelFormatFunction = function(value) {
  return value.toFixed(0);
}
max Number

整个直方图的最大值或界限。这应该与最后一个 bin 的最大界限相匹配。

示例代码:
histogramVM.max = 100;
// sets result returned from a smart mapping method
// to the histogram
histogramVM.max = response.statistics.max;
min Number

整个直方图的最小值或界限。这应该与第一个 bin 的最小界限相匹配。

示例代码:
histogramVM.min = 0;
// sets result returned from a smart mapping method
// to the histogram
histogramVM.min = response.statistics.min;
range Numberreadonly

直方图的值范围。这是通过从最大值中减去最小值来计算的。

state Stringreadonly

视图模型的当前状态。

可选值:"ready"|"disabled"

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.