Lit Element - 一个装饰器中的多个属性

Lit Element - multiple properties in one decorator

我正在从互联网上阅读一些 Lit Element 代码,我看到它们在单个装饰器中声明了多个属性:

@property()
rowData: string = '';
rowDataCount: number = 0;

我想知道它的行为方式,在这种情况下我如何使用类型转换器:

@property({ type: <String or Number here????> })
rowData: string = '';
rowDataCount: number = 0;

谢谢

您不能一次将装饰器应用于两个成员。

恐怕你误会了,这两个成员就在彼此的下面。 @property() 装饰器仅适用于 rowData 成员。 以下两个片段是等效的:

// snippet A: no visual separation
@property()
rowData: String = '';
rowDataCount: number = 0;
// snippet B: with blank lines for visual separation
@property()
rowData: String = '';

rowDataCount: number = 0;