мой html-файл:
<template> <lightning-button variant="brand" label={label} title={label} onclick={navigateNext}></lightning-button> </template>
мой js-файл:
var object = "Account";
var action = "edit";
export default class Navtab extends NavigationMixin(LightningElement) {
@api tabName;
@api label = '';
@api object = '';
@api action = '';
@api record = '';
navigateNext() {// Opens the new Account record modal// to create an Account.this[NavigationMixin.Navigate]({type: 'standard__objectPage',attributes:
{objectApiName: object,
actionName: action,
}});}}
мой xml-файл:
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="testingnew">
<apiVersion>45.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning\\\_\\\_AppPage</target>
<target>lightning\\\_\\\_RecordPage</target>
<target>lightning\\\_\\\_HomePage</target>
</targets>
<targetConfigs>
<targetConfig targets="lightning\\\\\\\_\\\\\\\_RecordPage,lightning\\\\\\\_\\\\\\\_HomePage">
<property name="label" type="String" default="Button" label="Enter the button label"/>
<property name="object" type="String" default="" label="Enter the object label"/>
<property name="action" type="String" default="" label="Enter the action label"/>
<property name="record" type="String" default="" label="Enter the button label"/>
<property name="url" type="String" default="" label="Enter the url label"/>
</targetConfig>
</targetConfigs>
</LightningComponentBundle>
так что в основном я хочу здесьявляется то, что всякий раз, когда я изменяю свойство объекта api, я хочу, чтобы он также изменял объект переменной в файле js.В моем js-файле есть атрибуты с именами objectapiname и actionname, которые равняются объекту переменных и действию, поэтому в основном, когда я изменяю объект свойства api, я хочу, чтобы объект переменной также изменялся.Я могу изменить свойства API в Salesforce, но это не меняет объект и действие переменных.