BearLocation – Configuration File

DEX470 - Unit 2:Work with a Single Record

📄 第 34 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊如何在Salesforce中配置一个Lightning组件,特别是针对一个叫做Bear对象的记录页面。我们会一步步来,确保大家都能跟上。 首先,我们来看一下这个配置文件,叫做`BearLocation-配置文件34`。这个文件是用XML格式写的,XML是一种标记语言,用来存储和传输数据。在这个文件里,我们定义了一个Lightning组件的一些基本信息和配置。 1. ,XML声明,:文件的第一行是XML的声明,告诉系统这个文件是用XML 1.0版本写的,编码是UTF-8。 2. ,LightningComponentBundle,:接下来我们定义了一个`LightningComponentBundle`,这是Salesforce用来打包Lightning组件的一个容器。我们给它起了一个名字`MAP`,并且指定了API版本是47.0。 3. ,isExposed,:这里我们设置`isExposed`为`True`,意思是这个组件可以被其他开发者使用。 4. ,目标,:我们指定了这个组件的使用场景,这里我们选择了`Lightning__RecordPage`,也就是说这个组件可以用在记录页面上。 5. ,Target Configs,:在`Target Configs`部分,我们进一步指定了这个组件只能用在`Bear__c`这个对象的记录页面上。也就是说,这个组件只能在Bear的详细信息页面上使用,不能用在其他对象的页面上。 接下来,我们来看一下`BearLocation.js-meta.xml`文件。这个文件是用来定义组件的元数据的。 1. ,@api装饰器,:在这个文件中,我们需要添加一个用`@api`装饰的属性,叫做`recordId`。这个属性是用来访问当前记录的ID的。`@api`是Salesforce提供的一个装饰器,用来标记那些可以被外部访问的属性。 2. ,配置XML,:在配置XML中,我们指定了`Lightning__RecordPage`作为目标。这样,Salesforce就知道这个组件是用在记录页面上的。 3. ,控制器中的属性,:在控制器中,我们也需要装饰一个名为`@recordId`的属性。这个属性会用来存储当前记录的ID。 最后,我们还要限制这个组件只能在Bear的详细信息页面上使用,不能用在其他对象的页面上。这个限制是通过在配置文件中指定`Object`为`Bear__c`来实现的。 总结一下,我们今天学习了如何配置一个Lightning组件,让它只能在Bear的详细信息页面上使用。我们通过XML文件定义了组件的基本信息和目标,并且在控制器中添加了一个`@api`装饰的属性来访问当前记录的ID。希望大家都能够理解这些内容,如果有任何问题,随时问我!