-
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。