vis.js Network RecatitorRuntime未定义[RecatitorRuntime未定义]Salesforce中出现错误
尝试在Salesforce中使用vis.js网络库我在LWC和api版本为40.0的Aura组件中都尝试过,但我收到了 未定义regeneratorRuntime[未定义regeneratorRuntime]vis.js Network RecatitorRuntime未定义[RecatitorRuntime未定义]Salesforce中出现错误,salesforce,vis.js,salesforce-lightning,vis.js-network,lwc,Salesforce,Vis.js,Salesforce Lightning,Vis.js Network,Lwc,尝试在Salesforce中使用vis.js网络库我在LWC和api版本为40.0的Aura组件中都尝试过,但我收到了 未定义regeneratorRuntime[未定义regeneratorRuntime] 尝试使用以下是我认为可以解决您问题的方法 第一种方法(仅当库足够小,可以作为LWC组件上载时) 您需要创建两个LWC组件: 我的网络 myNetwork.js myNetwork.html myNetwork.js-meta.xml visNetworkLib visNetwor
尝试使用以下是我认为可以解决您问题的方法 第一种方法(仅当库足够小,可以作为LWC组件上载时) 您需要创建两个LWC组件:
- 我的网络
- myNetwork.js
- myNetwork.html
- myNetwork.js-meta.xml
- visNetworkLib
- visNetwork.js=内容
- visNetwork.js-meta.xml
从'lwc'导入{LightningElement}
从“c/visNetworkLib”导入{DataSet,Network}
导出默认类MyNetwork扩展LightningElement{
节点=空
edgeds=null
renderedCallback(){
this.nodes=新数据集([
{id:1,标签:'Node 1'},
{id:2,标签:'Node 2'},
{id:3,标签:'Node 3'},
{id:4,标签:'Node 4'},
{id:5,标签:'Node 5'},
])
this.edges=新数据集([
{从:1到:3},
{从:1到:2},
{从:2到:4},
{从:2到:5},
{从:3到:3},
])
const container=this.template.querySelector('div.myNetwork')
this.network=新网络(容器、{
nodes:this.nodes,
边缘:这个,边缘,
}, {})
}
}
以下是我认为可以解决您问题的方法 第一种方法(仅当库足够小,可以作为LWC组件上载时) 您需要创建两个LWC组件:
- 我的网络
- myNetwork.js
- myNetwork.html
- myNetwork.js-meta.xml
- visNetworkLib
- visNetwork.js=内容
- visNetwork.js-meta.xml
从'lwc'导入{LightningElement}
从“c/visNetworkLib”导入{DataSet,Network}
导出默认类MyNetwork扩展LightningElement{
节点=空
edgeds=null
renderedCallback(){
this.nodes=新数据集([
{id:1,标签:'Node 1'},
{id:2,标签:'Node 2'},
{id:3,标签:'Node 3'},
{id:4,标签:'Node 4'},
{id:5,标签:'Node 5'},
])
this.edges=新数据集([
{从:1到:3},
{从:1到:2},
{从:2到:4},
{从:2到:5},
{从:3到:3},
])
const container=this.template.querySelector('div.myNetwork')
this.network=新网络(容器、{
nodes:this.nodes,
边缘:这个,边缘,
}, {})
}
}
我已经弄明白了,您必须从vis网络中单独加载vis数据。您可以在这里找到我基于NPSP关系和NPSP从属关系的工作示例。
我已经弄明白了,您必须从vis网络中分离加载vis数据。您可以在这里找到我基于NPSP关系和NPSP从属关系的工作示例。
拥有您的源代码可能会有帮助拥有您的源代码当我尝试将
vis network.min.js
保存为LWC捆绑包中的文件时,我收到以下错误:无法保存Lightning组件捆绑包[visNetworkLib]的Lightning组件资源[LWC/visNetworkLib/visNetworkLib.js]。错误:字段的值太长:Source最大长度为:131072
它似乎超过了LWC JS文件的最大长度。我在回答中添加了另一种方法,该方法应该可以避免该限制,它可能有错误,因为我没有时间测试它。下面是文档:当我尝试将vis network.min.js
保存为LWC捆绑包中的文件时,我收到以下错误:未能保存Lightning组件捆绑包[visNetworkLib]的Lightning组件资源[LWC/visNetworkLib/visNetworkLib.js]。错误:字段的值太长:Source最大长度为:131072
它似乎超过了LWC JS文件的最大长度。我在回答中添加了另一种方法,该方法应该可以避免该限制,它可能有错误,因为我没有时间测试它。文件内容如下: