Extension自定义属性
自定义属性
Extension 中自定义的公开属性会自动生成对应的设置项,私有属性则不会。
私有属性指以#开头的属性,公开属性包括直接定义的公开属性和通过 get 方法定义的属性。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class ExtensionSample { #a = 1; abc = "123"; get a() { return this.#a; } set a(a) { this.#a = a; } } export default ExtensionSample;
|
上面的代码会生成如下设置项:

自定义属性类型
上面的示例中生成的设置项,abc 类型为字符串,a 类型为数字。下面介绍所有的类型。
数字
字符串
组件
组件数组
数组
文件
文件夹
下拉选项
字体
段落
颜色
颜色数组