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
JSON字符串化与AngularJS动态转换_Json_Angularjs_Stringify - Fatal编程技术网

JSON字符串化与AngularJS动态转换

JSON字符串化与AngularJS动态转换,json,angularjs,stringify,Json,Angularjs,Stringify,为什么我不能用这样的东西 <input type="text" ng-model="testVal"> <pre>{{JSON.stringify(testVal,null,4)}}</pre> $scope.stringify = JSON.stringify; {{JSON.stringify(testVal,null,4)} 如果我删除JSON.stringify()方法,我的代码就可以正常工作。双括号语法{{something}告诉angula

为什么我不能用这样的东西

<input type="text" ng-model="testVal">
<pre>{{JSON.stringify(testVal,null,4)}}</pre>
$scope.stringify = JSON.stringify;

{{JSON.stringify(testVal,null,4)}

如果我删除JSON.stringify()方法,我的代码就可以正常工作。

双括号语法
{{something}
告诉angular在
$scope
对象中查找匹配项

因此,
{{name}}
与控制器中设置的
$scope.name
匹配

您可以在这里使用方法(我建议您保持视图文件干净),这将解决您的问题

因此,在控制器中:

<pre>{{stringify(testVal,null,4)}}</pre>
$scope.JSON = JSON 
。。。那么在你看来,

{{stringify(testVal,null,4)}

双括号语法
{{something}
告诉angular在
$scope
对象中查找匹配项

因此,
{{name}}
与控制器中设置的
$scope.name
匹配

您可以在这里使用方法(我建议您保持视图文件干净),这将解决您的问题

因此,在控制器中:

<pre>{{stringify(testVal,null,4)}}</pre>
$scope.JSON = JSON 
。。。那么在你看来,

{{stringify(testVal,null,4)}

您只需在控制器中分配功能即可:

<pre>{{stringify(testVal,null,4)}}</pre>
$scope.JSON = JSON 

您只需在控制器中分配功能:

<pre>{{stringify(testVal,null,4)}}</pre>
$scope.JSON = JSON 

您只需使用
| json

然后

{{JSON.stringify(testVal)}
工作


您只需使用
| json

然后

{{JSON.stringify(testVal)}
工作


谢谢,这是最简单的方法!谢谢,这是最简单的方法!谢谢你的解释!谢谢你的解释!