杂项
导入
类型
ComplexAttributeConverter
一个布尔值,在像 Node 这样的服务器环境中为 true
,在浏览器环境中为 false
。请注意,您的服务器环境或工具链必须支持 "node"
导出条件,才能使其为 true
。
导入
类型
false
详情
这可以在编写组件时使用,以根据组件是否在 SSR 上下文中执行来改变行为。
包含不稳定调试 API 的一部分类型。
导入
详情
此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。
方法和属性
当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents
为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。
详情
请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。
更改函数,如果 value
与 oldValue
不同,则返回 true。此方法用作属性 hasChanged
函数的默认值。
导入
签名
notEqual(value, old): 布尔值
参数
- value
未知
- old
未知
包含不稳定调试 API 的一部分类型。
导入
详情
此 API 中的所有内容都不稳定,将来可能会更改或删除,即使是在补丁版本中也是如此。
方法和属性
当 Lit 在开发模式下运行并且 window.emitLitDebugLogEvents
为 true 时,我们将向窗口发出 'lit-debug' 事件,其中包含有关更新和渲染生命周期的实时详细信息。这些对于编写调试工具和可视化非常有用。
详情
请注意,使用 window.emitLitDebugLogEvents 运行会产生性能开销,使某些通常非常便宜的操作(例如无操作渲染)变得更慢,因为我们必须复制数据并分派事件。
模板的可更新实例。保存对用于更新模板实例的部件的引用。
导入
包含不稳定调试 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
。
为包含在此根 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"