Angularjs 是否有名为ng int的指令?我的ng init语法有什么问题?
我想用局部范围BWCount初始化一个角度变量 当我使用ng init时,我得到以下错误 但当我使用ng int时(这是一个拼写错误,但结果是一个意外发现),它工作得很好,我甚至可以在其他标记中使用该变量 这里发生了什么?我是否对ng init使用了错误的语法?这个ng int是什么(我没有任何称为ngInt的自定义指令) 我正在使用Visual studio 2013,并具有以下标记: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
<div ng-int="{{BWCount=(oCurrentDepartment.oMachineAccount|sumByKey:'BWCOUNT')}}">{{BWCount}}</div>
{{BWCount}
请注意
ngint
nginit
需要一个角度表达式,因此不能在其周围有{}
您的代码之所以有效,是因为angular将ngint
视为一个基本的HTML属性,并在每个摘要周期计算{{}}
包围的表达式。不仅仅是在初始化时
无论如何都应该避免使用ng init
。该代码应该在控制器中