Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 是否有名为ng int的指令?我的ng init语法有什么问题?_Angularjs_Ng Init - Fatal编程技术网

Angularjs 是否有名为ng int的指令?我的ng init语法有什么问题?

Angularjs 是否有名为ng int的指令?我的ng init语法有什么问题?,angularjs,ng-init,Angularjs,Ng Init,我想用局部范围BWCount初始化一个角度变量 当我使用ng init时,我得到以下错误 但当我使用ng int时(这是一个拼写错误,但结果是一个意外发现),它工作得很好,我甚至可以在其他标记中使用该变量 这里发生了什么?我是否对ng init使用了错误的语法?这个ng int是什么(我没有任何称为ngInt的自定义指令) 我正在使用Visual studio 2013,并具有以下标记: <div ng-int="{{BWCount=(oCurrentDepartment.oMachin

我想用局部范围BWCount初始化一个角度变量

当我使用ng init时,我得到以下错误

但当我使用ng int时(这是一个拼写错误,但结果是一个意外发现),它工作得很好,我甚至可以在其他标记中使用该变量

这里发生了什么?我是否对ng init使用了错误的语法?这个ng int是什么(我没有任何称为ngInt的自定义指令)

我正在使用Visual studio 2013,并具有以下标记:

<div ng-int="{{BWCount=(oCurrentDepartment.oMachineAccount|sumByKey:'BWCOUNT')}}">{{BWCount}}</div>
{{BWCount}

请注意
ngint

nginit
需要一个角度表达式,因此不能在其周围有
{}

您的代码之所以有效,是因为angular将
ngint
视为一个基本的HTML属性,并在每个摘要周期计算
{{}}
包围的表达式。不仅仅是在初始化时

无论如何都应该避免使用
ng init
。该代码应该在控制器中