Я создаю веб-компонент Lightning, в котором его содержимое является динамическим в зависимости от того, к какой странице записи он подключен, например: если этот компонент добавлен в запись контакта, он будет отображать контакты, если он добавлен в запись учетной записи, он должен отображать учетную запись .

Любая идея, как определить, на какой странице записи находится компонент?

1
Houssem Tlili 9 Ноя 2021 в 12:52

1 ответ

Лучший ответ

Salesforce автоматически предоставит его вашему родительскому компоненту. Вам нужно будет передать его своим дочерним компонентам в качестве параметра.

import { LightningElement, api } from 'lwc';
export default class TestClass extends LightningElement {
    @api objectApiName;
}

https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.use_object_context

3
dbwood3 9 Ноя 2021 в 13:27
Если вы ищете тип записи, это еще не все... но просто найдите «LWC получить тип записи по имени», и вы получите несколько примеров кода. Спасибо за вопрос, хотя это был простой ответ, я забыл, что LWC передаст вам больше, чем просто RecordId.
 – 
dbwood3
9 Ноя 2021 в 13:30