Lightning Web 组件在联系人详细信息页面中不起作用
Lightning Web Component Not Working in Contact Detail Page
我有以下闪电网络组件。
MyPage.html
<template>
<lightning-record-form
object-api-name={contactObject}
fields={myFields}
onsuccess={handleContactCreated}>
</lightning-record-form>
</template>
MyPage.js
import { LightningElement } from 'lwc';
import CONTACT_OBJECT from '@salesforce/schema/Contact';
import NAME_FIELD from '@salesforce/schema/Contact.Name';
export default class ContactCreator extends LightningElement {
contactObject = CONTACT_OBJECT;
myFields = [NAME_FIELD];
handleContactCreated(){
// Run code when account is created.
}
}
如果我将此 lightning 组件放在帐户记录详细信息页面中,这将起作用。
但在联系人记录详情页面不起作用。
无论我保存多少次,它都消失了。我又来联系人记录详情页查看,没有。
有人可以帮忙吗?
您必须在 Web 组件 meta.xml 文件中引用联系人页面。我假设你的看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata"
fqn="nameOfComponent">
<apiVersion>45.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning__RecordPage</target>
</targets>
<targetConfigs>
<targetConfig targets="lightning__RecordPage">
<objects>
<object>Account</object>
</objects>
</targetConfig>
</targetConfigs>
</LightningComponentBundle>
当您需要将联系人添加为对象标签内的对象时。
我有以下闪电网络组件。
MyPage.html
<template>
<lightning-record-form
object-api-name={contactObject}
fields={myFields}
onsuccess={handleContactCreated}>
</lightning-record-form>
</template>
MyPage.js
import { LightningElement } from 'lwc';
import CONTACT_OBJECT from '@salesforce/schema/Contact';
import NAME_FIELD from '@salesforce/schema/Contact.Name';
export default class ContactCreator extends LightningElement {
contactObject = CONTACT_OBJECT;
myFields = [NAME_FIELD];
handleContactCreated(){
// Run code when account is created.
}
}
如果我将此 lightning 组件放在帐户记录详细信息页面中,这将起作用。 但在联系人记录详情页面不起作用。
无论我保存多少次,它都消失了。我又来联系人记录详情页查看,没有。
有人可以帮忙吗?
您必须在 Web 组件 meta.xml 文件中引用联系人页面。我假设你的看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata"
fqn="nameOfComponent">
<apiVersion>45.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning__RecordPage</target>
</targets>
<targetConfigs>
<targetConfig targets="lightning__RecordPage">
<objects>
<object>Account</object>
</objects>
</targetConfig>
</targetConfigs>
</LightningComponentBundle>
当您需要将联系人添加为对象标签内的对象时。