杂项
导入
import { defaultConverter } from 'lit';类型
ComplexAttributeConverter一个布尔值,在像 Node 这样的服务器环境中为 true,在浏览器环境中为 false。请注意,您的服务器环境或工具链必须支持 "node" 导出条件,才能使其为 true。
导入
import { isServer } from 'lit';类型
false详情
这可以在编写组件时使用,以根据组件是否在 SSR 上下文中执行来改变行为。
包含不稳定调试 API 的一部分类型。
导入
import { LitUnstable } from 'lit';详情
此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。
方法和属性
当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。
详情
请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。
更改函数,如果 value 与 oldValue 不同,则返回 true。此方法用作属性 hasChanged 函数的默认值。
导入
import { notEqual } from 'lit';签名
notEqual(value, old): 布尔值
参数
- value
未知- old
未知
包含不稳定调试 API 的一部分类型。
导入
import { ReactiveUnstable } from 'lit';详情
此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。
方法和属性
当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。
详情
请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。
模板的可更新实例。保存对用于更新模板实例的部件的引用。
导入
import { TemplateInstance } from 'lit';包含不稳定调试 API 的一部分类型。
导入
import { Unstable } from 'lit';详情
此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。
方法和属性
当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents 为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。
详情
请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。
导入
import { CompiledTemplate } from 'lit';方法和属性
导入
import { CompiledTemplateResult } from 'lit';方法和属性
导入
import { DirectiveParent } from 'lit';导入
import { Disconnectable } from 'lit';导入
import { HasChanged } from 'lit';签名
HasChanged(value, old): 布尔值
参数
- value
未知- old
未知
导入
import { HTMLTemplateResult } from 'lit';类型
TemplateResult<HTML_RESULT>导入
import { Initializer } from 'lit';类型
(element: ReactiveElement) => void不要使用,而是更喜欢 PropertyValues。
导入
import { PropertyValueMap } from 'lit';方法和属性
参数
- k
K
参数
- k
K
参数
- k
K
参数
- key
K- value
T[K]
从 render 返回的顶级 ChildPart,它管理在它下面的树中创建的 AsyncDirective 的连接状态。
导入
import { RootPart } from 'lit';方法和属性
零件的尾部标记节点(如果有)。有关更多信息,请参阅 .parentNode。
零件在其内容中呈现的父节点。
详情
ChildPart 的内容由 .parentNode 的一系列相邻子节点组成,可能由“标记节点”(.startNode 和 .endNode)包围。
- 如果
.startNode和.endNode都不是空值,那么零件的内容包含.startNode和.endNode之间的所有兄弟节点,不包括它们本身。 - 如果
.startNode不是空值,但.endNode为空值,则零件的内容包含.startNode之后的所有兄弟节点,一直到.parentNode的最后一个子节点,包括它本身。如果.endNode不是空值,则.startNode一定不是空值。 - 如果
.endNode和.startNode都为空值,则零件的内容包含.parentNode的所有子节点。
零件的引导标记节点(如果有)。有关更多信息,请参阅 .parentNode。
为包含在此根 ChildPart 中的 AsyncDirective 设置连接状态。
参数
- isConnected
boolean此树中的指令是否应该连接
详情
lit-html 不会自动监控渲染的 DOM 的连接状态;因此,调用者有责任确保在可能丢弃 part 对象之前调用 part.setConnected(false),以确保 AsyncDirective 有机会处置正在持有的任何资源。如果先前断开的 RootPart 随后重新连接(并且其 AsyncDirective 应该重新连接),则应该调用 setConnected(true)。
一个函数,可以清理将写入特定类型 DOM 接收器的值。
导入
import { ValueSanitizer } from 'lit';类型
(value: unknown) => unknown详情
查看 SanitizerFactory。
表示受支持的开发模式警告类别之一的字符串。
导入
import { WarningKind } from 'lit';类型
"change-in-update" | "migration"