Javascript 在使用vue js框架时,如何评估js文件中的新实例?
通常,当我使用java脚本时,当我想动态调用函数或创建新实例时,我使用eval。例如,如果我有一个名为new ActivityNode的特定类或对象,并且它的名称存储在字符串中Javascript 在使用vue js框架时,如何评估js文件中的新实例?,javascript,vue.js,Javascript,Vue.js,通常,当我使用java脚本时,当我想动态调用函数或创建新实例时,我使用eval。例如,如果我有一个名为new ActivityNode的特定类或对象,并且它的名称存储在字符串中 var nodeType="ActivityNode"; 我可以像这样使用eval创建一个实例 var node =eval("new "+ nodeType +"()"); 及其工作 但是由于我开始使用vue js框架,eval()无法找到活动节点 因此
var nodeType="ActivityNode";
我可以像这样使用eval创建一个实例
var node =eval("new "+ nodeType +"()");
及其工作
但是由于我开始使用vue js框架,eval()无法找到活动节点
因此,我可以在键入时创建一个新实例
let node=new ActivityNode();
但是如果我尝试使用eval()创建它
let node =eval("new ActivityNode()");
我收到一个错误:未定义活动节点
如何修复该问题并使eval()正常工作