错误:未捕获(承诺)类型错误:无法在“节点”上执行“插入之前”:参数 1 不是“节点”类型

问题描述 投票:0回答:0

当我在组合框中更改输入时出现此错误

ERROR:aura_prod.js:13 Uncaught (in promise) TypeError: 无法在“Node”上执行“insertBefore”:参数 1 不是“Node”类型。 在 HTMLTableRowElement.insertBefore

我正在显示 tableDatatableData1 html table

的数据

js代码:

 `@wire(fetchWrapperData, { value: '$value' })
    wrapperClassData({ error, data }) {
        if (data) {
            this.tableData = Object.keys(data.myMap).map((key) => {
                return { key: key, value: data.myMap[key] };
            });
            this.tableData1 = Object.keys(data.myMap1).map((key) => {
                return { key: key, value: data.myMap1[key] };
            });
            this.error = null;
        } else if (error) {
            this.error = error;
            this.tableData = [];
            this.tableData1 = [];
        }
    }

    get options() {
        return [
            { label: 'current month', value: 'current month' },
            { label: 'Previous Month', value: 'Previous Month' },
            { label: 'Next Month', value: 'Next Month' }
        ];
    }

    handleValueChange(event) {
        this.value = event.detail.value;
    }`

任何帮助表示赞赏。 谢谢

我正在使用 Map 的包装类从顶点类显示 tableDatatableData1

html 表的数据
public class EmployeeForecast {
        @AuraEnabled
        public List<integer> myObjectList {get; set;}
        @AuraEnabled
        public Map<String, List<Integer>> myMap { get; set; }
        @AuraEnabled
        public Map<String, List<Integer>> myMap1 { get; set; }
}

apex 类工作正常,当组件加载默认组合框值时它没有显示任何错误但是当我更改它时它显示错误

javascript salesforce apex lwc
© www.soinside.com 2019 - 2024. All rights reserved.