eval()中的jQuery在运行时无法正常工作

时间:2019-01-17 09:37:31

标签: javascript

我正在使用evalh:inputTextarea中的输入文本转换为JavaScript对象。输入文本在称为var的{​​{1}}中可用。输入的文本是一些任意的JavaScript对象表示形式,当我在控制台中使用docSpec表达式时,到对象的转换工作正常。在控制台中工作的表达式如下所示

eval

但是在运行应用程序 eval(`(${docSpec})`) 时无法正常工作。在检查时,我发现eval缺少如下所示的属性。为什么会发生这种丢失。如何解决这个问题

eval

enter image description here

eval(`()`) 将包含如下所示的字符串

docSpec

我希望将其转换为Java脚本对象。为此,我使用 { onchange: function(){ console.log("I been changed now!") } } ,当我在控制台上而不是在原始代码上执行操作时,它给了我对象。

1 个答案:

答案 0 :(得分:0)

通过eval('(' + docSpec + ')');解决了该问题