当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS decorators.property用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/core/accessorSupport/decorators"], (decorators) => { /* code goes here */ });

ESM: import * as decorators from "@arcgis/core/core/accessorSupport/decorators";

对象: esri/core/accessorSupport/decorators

自从:用于 JavaScript 4.2 的 ArcGIS API

用法说明

decorators.property函数(或属性)的定义如下:

property (propertyMetadata) {Function}


此便利装饰器用于定义Accessor 属性。使用此装饰器定义的任何属性现在都可以是 getset 。此外,您可以 watch for any property changes

参数:

规格:
类型说明
propertyMetadata Object
可选的

说明属性的对象。

规格:
dependsOn

String[]

可选的

依赖项的属性名称。

type

Function

可选的

构造函数用于autocast 属性。

cast

Function

可选的

用于autocast 属性的函数。替代定义 type 。使用用户设置的值调用该函数,并应返回强制转换值。

readOnly

Boolean

可选的
默认值:错误的

指示属性是否为只读。

constructOnly

Boolean

可选的
默认值:错误的

指示属性是否可以在构造期间设置,但在其他情况下是只读的。

aliasOf

String

可选的

属性装饰器,在其装饰的属性与其成员之一的内部属性之间创建双向绑定。

value

Object

可选的

属性的默认值。

返回:

类型 说明
Function 属性说明符。

例子:

// typescript syntax to specify the property.
@property()
title: string = "Awesome Title!"

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 decorators.property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。