-
inputFormatFunction
LabelFormatter
inherited
- 自從:ArcGIS 適用於 JavaScript 4.14 的 API
用於格式化用戶輸入的函數。與格式化縮略圖標簽的 labelFormatFunction 不同,
inputFormatFunction
在用戶開始編輯輸入元素時格式化縮略圖值。下圖演示了默認情況下滑塊輸入值如何類似於相應的滑塊值,並且與
labelFormatFunction
中設置的格式不匹配。如果要格式化滑塊輸入值以使其與拇指標簽匹配,則可以將
labelFormatFunction
中設置的相同函數傳遞給inputFormatFunction
以實現一致的格式設置。但是,如果指定了
inputFormatFunction
,則還必須編寫相應的 inputParseFunction 來將用戶輸入解析為可理解的滑塊值。在大多數情況下,如果指定inputFormatFunction
,則應將 labelFormatFunction 設置為相同的值,以保證標簽和輸入之間的一致性。此屬性覆蓋默認輸入格式化程序,該格式化程序通過對輸入值調用
toString()
進行格式化。例子:
// Formats the slider input to abbreviated numbers with units // e.g. a thumb at position 1500 will render with an input label of 1.5k slider.inputFormatFunction = function(value, type){ if(value >= 1000000){ return (value / 1000000).toPrecision(3) + "m" } if(value >= 100000){ return (value / 1000).toPrecision(3) + "k" } if(value >= 1000){ return (value / 1000).toPrecision(2) + "k" } return value.toFixed(0); }
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/widgets/smartMapping/ClassedSizeSlider"], (ClassedSizeSlider) => { /* code goes here */ });
ESM:
import ClassedSizeSlider from "@arcgis/core/widgets/smartMapping/ClassedSizeSlider";
類:
esri/widgets/smartMapping/ClassedSizeSlider
繼承: ClassedSizeSlider > SmartMappingSliderBase > Widget > Accessor
自從:用於 JavaScript 4.12 的 ArcGIS API
用法說明
ClassedSizeSlider.inputFormatFunction
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS ClassedSizeSlider.inputParseFunction用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.on用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.fromRendererResult用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.histogramConfig用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.precision用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.style用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.container用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.max用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.when用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.classes用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.syncedSegmentsEnabled用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.breaks用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.updateClassBreakInfos用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.visibleElements用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.min用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.labelFormatFunction用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider.visible用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider max-change事件用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider thumb-drag事件用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider thumb-change事件用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider segment-drag事件用法及代碼示例
- JavaScript ArcGIS ClassedSizeSlider min-change事件用法及代碼示例
- JavaScript ArcGIS ClassedColorSlider.max用法及代碼示例
- JavaScript ArcGIS ClassedColorSlider.min用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 ClassedSizeSlider.inputFormatFunction。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。