我想用局部范围 BWCount 初始化一个角度变量。
当我使用 ng-init 时,出现以下错误 Error: $parse:syntax
但是当我使用ng-int(这是一个错字,但结果是一个令人惊讶的意外发现)时,它工作正常,我甚至可以在其他标记中使用该变量。
这里发生了什么?我是否使用了不正确的ng-init语法?什么是ng-int(我没有任何自定义指令,名为ngInt )
我使用的是Visual Studio 2013,并且有以下标记:
<div ng-int="{{BWCount=(oCurrentDepartment.oMachineAccount|sumByKey:'BWCOUNT')}}">{{BWCount}}</div>
注意ng-int
答案 0 :(得分:1)
4 5 20
1 2 15 20
1 3 1 6
2 4 25 30
3 4 2 7
3 4 30 35
{1: {2: [15, 20], 3: [1, 6]}, 2: {4: [25, 30]}, 3: {4: [30, 35]}}
需要一个角度表达式,因此您不得在其周围ng-init
。
您的代码只是因为angular将{{ }}
视为基本HTML属性,并在每个摘要周期评估由ng-int
包围的表达式。不只是在初始化。
{{ }}
。该代码应该在您的控制器中。