属性用于数据绑定。在 Live DSL 中属性主要分为两类:
:
),通常用于定义该类型声明的固有属性或结构性属性,这些属性是类型定义的一部分=
),通常用于定义继承或覆盖的属性使用冒号(:
)定义,通常用于定义组件的固有属性:
字段属性的特点:
:
分隔键和值使用等号(=
)定义,通常用于定义可变或动态的属性:
实例属性的特点:
=
分隔<ComponentType>
语法一起使用两者搭配,来创建组件。
关键区别:
:
)定义组件的属性和配置=
)创建组件的实例和层级结构实例属性在运行时会创建实际的组件对象,可以通过模板 ID 来查找和访问。而字段属性会直接影响组件自身的属性值。
理解这两种属性的区别和用途对于正确使用 Live DSL 构建界面非常重要。
字段属性用于配置,实例属性用于组织组件结构。