课程章节介绍
今天我们来聊聊Salesforce Lightning App Builder中的表面组件。首先,这个组件必须实现一个叫做`flexipage:availableForAllPageTypes`的接口。这个接口的作用是告诉Salesforce,这个组件可以在任何类型的Lightning页面上使用,无论是主页、记录页面还是应用页面。
接下来,为了让这个组件在Lightning App Builder中可用,并且能够在Lightning页面上部署,我们需要对组件进行三项调整:
1. ,添加设计资源,:我们需要在组件的捆绑包中添加一个设计资源。这个设计资源实际上是一个设计时属性表格,它允许管理员在Lightning App Builder中自定义组件的属性。比如,你可以设置一些选项,让管理员选择不同的颜色、布局或者其他配置。
2. ,添加VG资源(可选),:VG资源是Visualforce页面的资源,虽然它是可选的,但如果你希望组件能够支持更复杂的功能,或者需要与Visualforce页面进行交互,那么添加VG资源会是一个不错的选择。
3. ,调整组件的元数据,:最后,我们需要对组件的元数据进行一些调整,确保它能够在Lightning App Builder中正确显示,并且可以被部署到Lightning页面上。这通常包括在组件的XML文件中定义一些必要的标签和属性。
总结一下,要让一个表面组件在Lightning App Builder中可用,我们需要实现`flexipage:availableForAllPageTypes`接口,添加设计资源,可选地添加VG资源,并对组件的元数据进行调整。这样,你的组件就可以在Lightning页面上大显身手了!