我想通过将布尔值(TRUE/FALSE)传递给LIT组件.多姆岛. 我遇到了问题,因为它总是被转换为True,我似乎在LIT文档中找不到一个好的例子来说明这一点.

所以基本上就是:

<my-element foo="false" />
...
  @property({type: Boolean})
  foo: boolean;

我已经试过的就是试着通过:"${false}"

I created a lit playground link with an example here

推荐答案

在HTML中,布尔属性由它们是否存在决定,而不是由字符串值决定.

您只需省略该属性:

<my-element></my-element>

default the property to false:

class MyElement extends LitElement {
  @property({type: Boolean})
  foo: boolean = false;
}

如果您要在Lit-html模板中编写标记,则可以使用boolean attribute expression.

let foo = false;
html`<my-element ?foo=${foo}></my-element>`;

Typescript相关问答推荐

不是从可选函数类型推断的参数类型

类型订阅函数以确保回调仅从联合类型中接收正确的事件

在TypScript中的同一数组中验证不同类型

替换类型脚本类型中的多个特定字符串

Typescript自定义键映射

Typescript:将内部函数参数推断为子对象键的类型

您可以创建一个类型来表示打字员吗

如何防止TypeScript允许重新分配NTFS?

如何在函数参数中使用(或模仿)`success`的行为?

在使用Typescribe时,是否有一种方法可以推断映射类型的键?

当方法参数和返回类型不相互扩展时如何从类型脚本中的子类推断类型

扩展参数必须具有元组类型或传递给REST参数

重载函数的T helper参数

使用ngfor循环时,数据未绑定到表

Typescript .根据枚举输入参数返回不同的对象类型

在REACT查询中获取未定义的isLoading态

如何从JWT Reaction中提取特定值

如何正确键入泛型相对记录值类型?

换行TypeScript';s具有泛型类型的推断数据类型

带有过滤键的 Typescript 映射类型