2015-10-12 45 views
-1

我想用本地範圍初始化角度變量BWCount是否有任何指令稱爲ng-int?我的ng-init語法有什麼問題?

當我使用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

回答

1

ng-init需要一個角度表達式,所以您不能在其周圍有{{ }}

您的代碼的工作原理很簡單,因爲角度將ng-int視爲基本HTML屬性,並在每個摘要循環中評估由{{ }}包圍的表達式。不只是在初始化。

ng-init無論如何都應該避免。該代碼應該在你的控制器中。