excelImportForLwc.js:因为 loadScript是一个 Promise操作,不是瞬间同步的操作,所以初始化先给按钮disable掉,加载完js资源以后启用。 代码语言:javascript 复制 import{LightningElement,track}from'lwc';importsheetJSfrom'@salesforce/resourceUrl/sheetJS';import{loadScript}from'lightning/platformResourceLoader';import...
excelImportForLwc.js:因为 loadScript是一个 Promise操作,不是瞬间同步的操作,所以初始化先给按钮disable掉,加载完js资源以后启用。 import { LightningElement,track } from 'lwc'; import sheetJS from'@salesforce/resourceUrl/sheetJS'; import {loadScript } from'lightning/platformResourceLoader'; import { ...
loadScript(this, sheetJS).then(() => { console.log('加载 sheet JS完成'); this.disableButton = false; }); } excelFileToJson(event) { event.preventDefault(); let files = event.target.files; const analysisExcel = (file) => new Promise((resolve, reject) => { const reader = new Fi...
/* let mockScriptSuccess = true; jest.mock( 'lightning/platformResourceLoader', () => { return { loadScript() { return new Promise((resolve, reject) => { // If the variable is false we're simulating an error when loading // the script resource. if (!mockScriptSuccess) { reject('...