课程章节介绍
同学们,今天我们来聊聊如何在Salesforce中使用Lightning组件来展示记录。这个例子中,我们使用的是`lightning:recordViewForm`组件,它可以帮助我们以一种非常直观的方式来显示一条记录的详细信息。
首先,我们来看一下这段代码的基本结构:
```html
```
### 1. `lightning:recordViewForm` 组件
这个组件是用来展示一条记录的详细信息的。它需要两个主要的属性:
- `recordId`:这是我们要展示的记录的ID。在这个例子中,`{!v.selectedRecordId}`表示我们从页面的控制器中获取到的记录ID。
- `objectApiName`:这是我们要展示的记录所属的对象API名称。在这里,我们展示的是`TripReport__c`这个自定义对象的记录。
### 2. `lightning:outputField` 组件
在`lightning:recordViewForm`里面,我们使用了多个`lightning:outputField`组件。每个`outputField`都对应着记录中的一个字段。我们通过`fieldName`属性来指定要展示的字段。
- `Name`:这是记录的名称字段。
- `Date__c`:这是一个自定义日期字段,表示报告的日期。
- `ReviewType__c`:这是一个自定义字段,表示报告的类型。
- `Instructor__r.Name`:这是一个关联字段,表示与这条记录关联的讲师的名字。注意这里的`__r`表示这是一个关联对象,`.Name`表示我们要展示的是关联对象的名称字段。
- `Review__c`:这是一个自定义字段,表示报告的详细内容。
### 3. 总结
通过这段代码,我们可以在页面上展示一条`TripReport__c`记录的详细信息,包括名称、日期、报告类型、讲师名字以及报告内容。这种方式非常直观,适合在需要展示记录详细信息的场景中使用。
希望这个解释对大家有帮助!如果有任何问题,欢迎随时提问。