Иногда вам нужно выполнить код перед созданием формы и установить или изменить некоторые поля в sObject.

Например, у вас есть следующая форма редактирования-записи-молнии для sObject учетной записи.

<lightning-record-edit-form object-api-name="Account" 
                            onsubmit={onSubmitHandler>
<div class="slds-grid slds-wrap slds-gutters">
    <div class="slds-col slds-size_1-of-2">
        <lightning-input-field field-name="Name" variant="label-stacked"></lightning-input-field>
    </div>
    <div class="slds-col slds-size_1-of-2">
        <lightning-input-field field-name="Phone" variant="label-stacked"></lightning-input-field>
    </div>
</div>
</lightning-record-edit-form>

Чтобы изменить некоторые поля, вы можете использовать обработчик onsubmit. Вы можете получить созданный / обновленный объект sObject из объекта event. После внесения изменений вам необходимо отправить форму.

onSubmitHandler(event) {
    event.preventDefault();
    // Get data from submitted form
    const fields = event.detail.fields;
    // Here you can execute any logic before submit
    // and set or modify existing fields
    fields.Name = fields.Name + fields.Phone
    // You need to submit the form after modifications
    this.template
        .querySelector('lightning-record-edit-form').submit(fields);
}

Я и наша команда TrueSalesSoft поможем вам с любыми вопросами, связанными с индивидуальной разработкой Salesforce. Вы можете использовать страницу Контакты на сайте truesalessoft.com.