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函数。