一线从业者撰写的中文原创内容,从入门到架构师,覆盖Salesforce全技术栈
互操作性层使 Lightning Web 组件和 Aura 组件能够在应用程序中协同工作。 您可以编写新的 Lightning Web 组件,并将其添加到包含 Aura 组件的应用程序中。或者,您可以通过将应用程序中的单个 Aura 组件替换为 Lightning Web 组件来按计划迭代迁移。 Lightning Web 组件和 Aura 组件可以协同工作,但您必须了解一些限制。 重要 Aura......
使用 Lightning Out 在 Salesforce 服务器之外运行组件。无论是在 Heroku 上运行的 Node.js 应用程序,还是防火墙内的部门服务器,都可以将您的 Lightning Web 组件添加到独立的 Aura 依赖项应用程序中。然后,无论用户身在何处,都可以运行它们。 注意 此版本包含 Lightning Out 的测试版,这意味着它是一项具有已知限制的高质量功能。您可以......
电子邮件内容生成器中的自定义组件允许营销人员和经理为其客户创建更具吸引力的电子邮件内容。 为电子邮件生成器配置组件 在 Pardot 电子邮件内容生成器中提供自定义 Lightning Web 组件,用户可以将其添加到他们的电子邮件内容中。 在组件的配置文件中,添加电子邮件内容生成器的目标。设置为 。lightningStatic__Email<isExposed>true <?xml versi......
使用 Lightning 消息服务在 Lightning 页面内的 DOM 之间进行通信。在同一 Lightning 页面中嵌入的 Visualforce 页面、Aura 组件和 Lightning Web 组件(包括实用程序栏中的组件和弹出式实用程序)之间进行通信。选择组件是订阅来自整个应用程序的消息,还是仅订阅来自活动区域的消息。 如果您要从 Salesforce Classic 切换到 Li......
组件可以发送弹出的通知以提醒用户、请求用户确认、提示响应或仅提供信息。 警报模态 使用警报模式来停止用户,并传达影响其系统、功能或页面的紧急错误。要在 Lightning Experience 中显示警报模式,请从模块导入,然后使用所需的属性进行调用。LightningAlertlightning/alertLightningAlert.open() 注意 此警报模式是原生函数的替代方法,Chro......
要在 Lightning Experience、Experience Builder 站点和 Salesforce 移动应用程序中导航,请使用导航服务 .lightning/navigation 该服务仅在 Lightning Experience、Experience Builder 站点和 Salesforce 移动应用程序中受支持。其他容器不支持它,例如 Lightning Componen......
将 Lightning Web 组件添加到您的 Visualforce 页面,以利用您在 Visualforce 中所做的任何投资。使用 Lightning Web 组件实现新功能,然后将其用于现有 Visualforce 页面。 重要 Lightning Components for Visualforce 基于 Lightning Out,这是一项强大而灵活的功能,可让您将 Aura 和 Li......
快速操作使用户能够在 Salesforce 中执行更多操作。通过自定义快速操作,您可以方便地访问最重要的信息,从而使用户的导航和工作流程尽可能顺畅。快速操作可以在记录页面上调用自定义 Lightning Web 组件。 配置组件时,可以选择在模式窗口中显示它,也可以选择无头执行其自定义代码。例如,快速操作可以打开自定义 Lightning Web 组件,其中包含允许用户创建或更新记录上特定字段的表......
创建 Lightning App Builder 中提供的自定义 Lightning Web 组件,以添加到 Outlook 和 Gmail 集成的电子邮件应用程序窗格中。 在组件的配置文件中,添加目标并设置为 。lightning__Inbox<isExposed>true <?xml version="1.0" encoding="UTF-8"?> <LightningComponentBun......
开发一个自定义属性编辑器,当管理员在 Flow Builder 中配置自定义屏幕组件或可调用操作时,该编辑器可为其提供简化的 UI。自定义属性编辑器是一个 Lightning Web 组件,它提供用于输入输入值的自定义 UI。 将自定义属性编辑器与标准属性编辑器进行比较 如果没有自定义属性编辑器,当管理员在 Flow Builder 中配置自定义流屏幕组件或可调用操作时,UI 由组件输入值的文本框......
Flow Builder 允许管理员使用流自动执行业务流程。了解如何开发和配置 Lightning Web 组件,以用作 Flow Builder 中操作和屏幕组件的流屏幕组件和自定义 UI。 创建流屏组件 正如管理员在 Lightning App Builder 中配置记录页面的用户体验一样,他们使用流屏幕组件为流用户执行相同的操作。每个屏幕都由一个或多个屏幕组件组成。 为流屏幕配置组件 要在流......
了解如何在不同的目标中使用 Lightning Web 组件,包括 Lightning Experience、Salesforce 移动应用程序和 Experience Builder 站点。 查看组织中的 Lightning 组件列表 在设置中,查看组织中 Lightning Web 组件和 Aura 组件的列表。 在“设置”中,输入“快速查找”框,然后选择“Lightning 组件”。在此页面......
Lightning Web Security 旨在让您的组件更轻松地使用安全编码实践。Lightning Locker 一直是所有 Lightning 组件的默认安全架构。Lightning Web Security (LWS) 正在取代 Lightning Locker for Lightning 组件。适用于 Lightning Web 组件和 Aura 组件的 LWS 已正式发布。 Ligh......
Lightning Locker 架构层通过将单个 Lightning 组件命名空间隔离在自己的容器中并强制执行编码最佳实践来增强安全性。Lightning Web Security (LWS) 旨在使您的组件更容易使用安全编码实践,旨在取代 Lightning Locker。Lightning Locker 一直是 Lightning 组件的默认安全架构。LWS 最初在 22 年春季开始为 Li......
无论是用户驱动还是应用调用,在不重新加载整个页面的情况下同步数据的能力都是一项关键的用户体验要求。RefreshView API 和模块提供了一种在 LWC 和 Aura 中刷新组件数据的标准方法。lightning/refresh RefreshView API 对刷新范围的详细控制使你能够创建精细的用户体验,同时保持向后兼容性。 RefreshView API 为您提供了更新组件层次结构(称为......
Lightning Web 组件可以从 Apex 类导入方法。导入的方法是组件可以通过或命令性调用的函数。@wire 在使用 Apex 方法之前,请确保没有更简单的方法来获取数据,例如,使用基本 Lightning 组件。请参阅数据指南。 重要 假设 Apex 方法提供不可变数据,即使今天可以改变数据。最佳做法是将组件接收的所有数据视为不可变数据。若要更改数据,请创建要更改的对象的浅拷贝。在处理数......
为了读取 Salesforce 数据,Lightning Web 组件使用反应式连线服务。在组件的 JavaScript 类中用于指定 Lightning 数据服务线路适配器。线路适配器定义线路服务在不可变流中预配的数据形状。@wire LDS 电线适配器基于用户界面 API 资源构建,并位于模块中。每个线路适配器都提供不同的 Salesforce 数据和元数据,从单个记录和记录列表到对象和布局架......
若要显示记录数据的行和列,请使用该组件。若要在具有结构层次结构的表中显示数据,例如客户记录和关联的联系人,请使用该组件。lightning-datatablelightning-tree-grid 比较和用于数据显示lightning-datatable lightning-tree-grid 这些组件类似,但有一个 V 形按钮,用于展开和折叠具有子记录的行。lightning-tree-grid......
Salesforce 为 Lightning Web 组件提供了多种处理数据的方法。始终从最简单的解决方案开始,然后转向允许根据需要进行更多自定义的解决方案。 数据准则 处理 Salesforce 数据的最简单方法是使用基于 Lightning 数据服务 (LDS) 构建的基本 Lightning 组件。 如果您需要更大的灵活性,请直接使用 Lightning 数据服务线路适配器。每个电线适配器提......
Lightning Web 组件调度标准 DOM 事件。组件还可以创建和调度自定义事件。使用事件向上传达组件包含层次结构。例如,子组件 调度一个事件,以告知其父组件 ,用户选择了它。c-todo-itemc-todo-app Lightning Web 组件中的事件基于 DOM 事件构建,DOM 事件是每个浏览器中可用的 API 和对象的集合。 DOM 事件系统是一种包含这些元素的编程设计模式。 ......
注意 此功能是一项测试版服务。客户可自行决定是否试用此类测试版服务。对测试版服务的任何使用均受协议和条款中提供的适用测试版服务条款的约束。 在 LWC 中使用第三方 Web 组件可以节省在 LWC 中重新创建相同组件的时间。要使用第三方 Web 组件,请先启用 Lightning Web Security。Lightning Locker 不支持使用自定义元素,自定义元素是第三方 Web 组件的关......
Lightning Web 组件的生命周期由框架管理。框架创建组件,将它们插入到 DOM 中,呈现它们,然后将它们从 DOM 中删除。它还监视组件的属性更改。 生命周期流程 此图显示了从创建到渲染的组件生命周期流程。 此图显示了从 DOM 中删除组件实例时发生的情况。 创建组件时运行代码 该方法在创建组件实例时触发。不要在构造过程中向 host 元素添加属性。您可以在任何其他生命周期挂钩中向 ho......
辅助软件和辅助技术使残障用户能够使用您构建的产品。开发组件,以便所有用户都能感知、理解、导航并与之交互。 我们建议您在创建自定义组件时遵循 WCAG 辅助功能指南。 组件辅助功能属性 若要使组件可用于屏幕阅读器和其他辅助技术,请在组件上使用 HTML 属性。HTML 属性描述它们所包含的 UI 元素。辅助功能软件通过大声朗读属性来解释 UI 元素。 辅助功能的一个关键部分是属性的使用。屏幕阅读器向......
Lightning 组件可以访问全局 Salesforce 值,例如标签、资源和用户。 访问静态资源 从作用域模块导入静态资源。静态资源可以是存档(如 .zip 和 .jar 文件)、图像、样式表、JavaScript 和其他文件。@salesforce/resourceUrl 在导入静态资源之前,请先创建并上传文件。 创建并上传静态资源 要创建和上传静态资源,请执行以下操作: 在“设置”中,输入......
📚 本站共收录 1124 篇 Salesforce 中文技术文章,涵盖开发、运维、认证、行业方案等领域。
由一线从业者撰写,持续更新中。