访问变量中具有实例名的类实例的方法

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

Frontend 我可以通过静态代码访问类实例的方法:

instanceName.method(varValue);

该类是 Gauge(库 SVG Gauge),使用上面的代码,我可以按预期控制实例化仪表的指针。 我还可以使用 EJS 中预渲染生成的代码来控制它:

<%= gaugeInstanceVar %>.setValue(<%= gaugeValueVar %>);

但是我在渲染和 gaugeInstanceVar 之后通过服务器发送的事件获取一个变量,其中包含因此使用的实例的名称:

gaugeInstanceVar.method(varValue)
抛出:未捕获的类型错误:X.setValue 不是一个函数。

我也觉得不对劲,就像修改我的变量失败一样,当我真的想使用值来调用实例时。

然而,使用变量 gaugeInstanceVar 访问方法的正确方法是什么(在我当前的情况下,类的活动实例的“.setValue()”?

javascript class instance instance-variables
© www.soinside.com 2019 - 2024. All rights reserved.