Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular js指令中执行字符串_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angular js指令中执行字符串

Javascript 如何在angular js指令中执行字符串,javascript,angularjs,Javascript,Angularjs,我正在动态构建一个字符串,如下所示 scope.gridOptions = {columnDefs : [ { field : username, displayName :USERNAME } ]}; 并存储在字符串myvalue中 我的要求是编译器必须执行它,但它被当作字符串处理。因此,请建议我如何在angular js中执行字符串,您可以使用JSON.parse scope.gridOptions=JSON.parse(yourString) 不清楚你说的“执行字符串”是

我正在动态构建一个字符串,如下所示

scope.gridOptions = {columnDefs : [ {
    field : username,
    displayName :USERNAME
} ]};
并存储在字符串myvalue中

我的要求是编译器必须执行它,但它被当作字符串处理。因此,请建议我如何在angular js中执行字符串,您可以使用JSON.parse


scope.gridOptions=JSON.parse(yourString)

不清楚你说的“执行字符串”是什么意思

首先,当我看到这个标题时,我想到了JavaScript
eval
function()

之后,当我读到这个问题时,似乎您正在寻找从/转换为JSON()

一些人建议使用
JSON.parse
。我建议您不要在角度代码中使用它

JSON.parse的替代方法

  • angular.fromJson
  • angular.toJson

显示的代码是一个对象,如何转换为字符串
JSON.parse()
JSON.stringify()。确实不清楚尝试此操作的目标是什么获取此错误类型错误:无法读取的属性“outerHeight”undefined@user2609542您的错误可能来自不同的位置。outerHeight是jQuery/jQLite函数。