-
visibilityExpression
String
對 FormTemplate 的 expressionInfos 中定義的 Arcade 表達式的 name 的引用。表達式必須遵循 Constraint Profile 定義的規範。表達式可以使用
$feature
全局變量引用字段值,並且必須返回true
或false
。當此表達式計算結果為
true
時,將顯示該元素。當表達式計算為false
時,不顯示該元素。如果未提供表達式,則始終顯示該元素。為不可為空的字段定義可見性表達式時必須小心,即確保此類字段具有默認值或對用戶可見,以便他們可以在提交表單之前提供值。引用的表達式必須在表單模板的 expressionInfos 中定義。它不能在元素對象中內聯設置。
例子:
// Expression created within ExpressionInfos and is referenced in element const expression = new ExpressionInfo({ name: "alwaysHidden", expression: "false" }); // Reference an already-defined visibilityExpression set within the ExpressionInfos const fieldElement = new FieldElement({ type: "field", fieldName: "inspemail", label: "Email address", visibilityExpression: "alwaysHidden" }); formTemplate.expressionInfos = [ expression ]; formTemplate.elements = [ fieldElement ];
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/form/elements/Element"], (Element) => { /* code goes here */ });
ESM:
import Element from "@arcgis/core/form/elements/Element";
類:
esri/form/elements/Element
繼承: Element > Accessor
子類: FieldElement , GroupElement
自從:用於 JavaScript 4.16 的 ArcGIS API
用法說明
Element.visibilityExpression
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS ElementExpressionInfo.expression用法及代碼示例
- JavaScript ArcGIS ElementExpressionInfo用法及代碼示例
- JavaScript ArcGIS ElevationProfile.profiles用法及代碼示例
- JavaScript ArcGIS ElevationLayer.fullExtent用法及代碼示例
- JavaScript ArcGIS ElevationLayer layerview-create-error事件用法及代碼示例
- JavaScript ArcGIS ElevationLayer.on用法及代碼示例
- JavaScript ArcGIS ElevationProfile.visibleElements用法及代碼示例
- JavaScript ArcGIS ElevationSampler.on用法及代碼示例
- JavaScript ArcGIS ElevationLayer用法及代碼示例
- JavaScript ArcGIS ElevationProfile.when用法及代碼示例
- JavaScript ArcGIS ElevationProfile.container用法及代碼示例
- JavaScript ArcGIS ElevationProfile.classes用法及代碼示例
- JavaScript ArcGIS ElevationLayer layerview-create事件用法及代碼示例
- JavaScript ArcGIS ElevationLayer.portalItem用法及代碼示例
- JavaScript ArcGIS ElevationProfile用法及代碼示例
- JavaScript ArcGIS ElevationLayer.visible用法及代碼示例
- JavaScript ArcGIS ElevationLayer.when用法及代碼示例
- JavaScript ArcGIS ElevationLayer.queryElevation用法及代碼示例
- JavaScript ArcGIS ElevationProfile.on用法及代碼示例
- JavaScript ArcGIS ElevationLayer.url用法及代碼示例
- JavaScript ArcGIS ElevationSampler changed事件用法及代碼示例
- JavaScript ArcGIS ElevationSampler用法及代碼示例
- JavaScript ArcGIS ElevationProfile.visible用法及代碼示例
- JavaScript ArcGIS Expand.when用法及代碼示例
- JavaScript ArcGIS ExtrudeSymbol3DLayer.castShadows用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 Element.visibilityExpression。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。