Как изменить переменную при изменении свойства API? - PullRequest
0 голосов
/ 03 июня 2019

мой 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, но это не меняет объект и действие переменных.

...