点亮元素打字稿反映:true

时间:2020-08-25 12:47:04

标签: typescript lit-element

所以我尝试将Typescriptlit-element一起使用

但是我不确定如何设置诸如reflect

之类的选项

您可以用普通的Javascript编写:

  static get properties() { return {
    test: { reflect: true }
  };}

但是在打字稿中,您需要声明如下属性:

@property()
test : string;

但是如何添加reflect:true

如果我这样做:

@property()
test : {reflect: true};

它不起作用,因为它认为这是变量类型。

那么如何添加这些选项?

1 个答案:

答案 0 :(得分:2)

property装饰器接受PropertyDeclaration自变量。这样您就可以将反射传递给装饰器。

@property({ reflect: true })
test : string;