當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。