Javascript angularjs v1.2.6-视图中的点符号深度限制
我有一个控制器,它定义了如下对象:Javascript angularjs v1.2.6-视图中的点符号深度限制,javascript,angularjs,Javascript,Angularjs,我有一个控制器,它定义了如下对象: $scope.data = {}; $scope.data.student = {name:"Brandon"}; 在视图中,我无法仅使用点符号访问名称值: <span>{{data.student['name']}}</span> <!-- works --> <span>{{data['student'].name}}</span> <!-- works --> <span
$scope.data = {};
$scope.data.student = {name:"Brandon"};
在视图中,我无法仅使用点符号访问名称值:
<span>{{data.student['name']}}</span> <!-- works -->
<span>{{data['student'].name}}</span> <!-- works -->
<span>{{data.student.name}}</span> <!-- does not work -->
{{data.student['name']}
{{data['student'].name}
{{data.student.name}
这是正常的行为,还是暗示某个地方有bug 这是一个与ng csp模式相关的错误。从1.2.8版开始 它们都是有效的,您必须在其他地方做一些导致这种行为的事情:谢谢您,JSFIDLE是一个很好的起点。它帮助我缩小了问题的范围。原来是ng csp模式的一个bug: