import { LightningElement,track } from 'lwc'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import getAccountForLWC from '@salesforce/apex/DemoController.getAccountForLWC'; import addAccountForLWC from '@salesforce/apex/DemoController.addAccountForLWC'; export default class DemoLWC extends LightningElement { @track accList = []; @track isShowPop = false; @track accName; @track accPhone; @track accType; @track accFax; @track accTest; @track columns = [ {label: 'Account Name',fieldName: 'Name'}, {label: 'Account Phone',fieldName: 'Phone'}, {label: 'Account Type',fieldName: 'Type'}, {label: 'Account Fax',fieldName: 'Fax'} ]; connectedCallback(){ getAccountForLWC() .then(result=>{ this.accList = result; }) } accNameChange(event){ this.accName = event.detail.value; } accPhoneChange(event){ this.accPhone = event.detail.value; } accTypeChange(event){ this.accType = event.detail.value; } accFaxChange(event){ this.accFax = event.detail.value; } addAccount(event){ this.isShowPop = true; this.accName = ''; this.accPhone = ''; this.accType = ''; this.accFax = ''; } confirm(event){ addAccountForLWC({name:this.accName,phone:this.accPhone,type:this.accType,fax:this.accFax}) .then(result=>{ if(result == 'Success'){ this.isShowPop = false; const evt = new ShowToastEvent({ title : '新建成功', variant: 'success' }); this.dispatchEvent(evt); } }) } close(event){ this.isShowPop = false; } }