杂项

导入

类型

ComplexAttributeConverter

一个布尔值,在像 Node 这样的服务器环境中为 true,在浏览器环境中为 false。请注意,您的服务器环境或工具链必须支持 "node" 导出条件,才能使其为 true

导入

类型

false

详情

这可以在编写组件时使用,以根据组件是否在 SSR 上下文中执行来改变行为。

包含不稳定调试 API 的一部分类型。

导入

详情

此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。

方法和属性

当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。

详情

请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。

更改函数,如果 valueoldValue 不同,则返回 true。此方法用作属性 hasChanged 函数的默认值。

导入

签名

notEqual(value, old): 布尔值

参数

value
未知
old
未知

包含不稳定调试 API 的一部分类型。

导入

详情

此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。

方法和属性

当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。

详情

请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。

模板的可更新实例。保存对用于更新模板实例的部件的引用。

导入

方法和属性

new TemplateInstance(template, parent): TemplateInstance

构造函数的永久链接
参数
template
模板
parent
ChildPart

包含不稳定调试 API 的一部分类型。

导入

详情

此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。

方法和属性

当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。

详情

请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。

导入

导入

方法和属性

导入

导入

导入

签名

HasChanged(value, old): 布尔值

参数

value
未知
old
未知

导入

类型

TemplateResult<HTML_RESULT>

导入

类型

(element: ReactiveElement) => void

不要使用,而是更喜欢 PropertyValues

导入

方法和属性

参数
k
K
参数
k
K
参数
k
K
参数
key
K
value
T[K]

render 返回的顶级 ChildPart,它管理在它下面的树中创建的 AsyncDirective 的连接状态。

导入

方法和属性

零件的尾部标记节点(如果有)。有关更多信息,请参阅 .parentNode

零件在其内容中呈现的父节点。

详情

ChildPart 的内容由 .parentNode 的一系列相邻子节点组成,可能由“标记节点”(.startNode.endNode)包围。

  • 如果 .startNode.endNode 都不是空值,那么零件的内容包含 .startNode.endNode 之间的所有兄弟节点,不包括它们本身。
  • 如果 .startNode 不是空值,但 .endNode 为空值,则零件的内容包含 .startNode 之后的所有兄弟节点,一直到 .parentNode 的最后一个子节点,包括它本身。如果 .endNode 不是空值,则 .startNode 一定不是空值。
  • 如果 .endNode.startNode 都为空值,则零件的内容包含 .parentNode 的所有子节点。

零件的引导标记节点(如果有)。有关更多信息,请参阅 .parentNode

setConnected(isConnected): void

setConnected 的永久链接 查看源代码

为包含在此根 ChildPart 中的 AsyncDirective 设置连接状态。

参数
isConnected
boolean

此树中的指令是否应该连接

详情

lit-html 不会自动监控渲染的 DOM 的连接状态;因此,调用者有责任确保在可能丢弃 part 对象之前调用 part.setConnected(false),以确保 AsyncDirective 有机会处置正在持有的任何资源。如果先前断开的 RootPart 随后重新连接(并且其 AsyncDirective 应该重新连接),则应该调用 setConnected(true)

一个函数,可以清理将写入特定类型 DOM 接收器的值。

导入

类型

(value: unknown) => unknown

详情

查看 SanitizerFactory。

表示受支持的开发模式警告类别之一的字符串。

导入

类型

"change-in-update" | "migration"