Servigistics InService 中的 AngularJS 變更
Servigistics InService 已移至 AngularJS 的較新版本。請檢視 AngularJS 移轉指南以確保沒有相容性問題。您可以在此存取相關文件集:
https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3
變更
• Angular 1.3 現在支援單次繫結。我們已從 Servigistics InService 移除協力廠商單次繫結物件庫,並已轉換為新的 Angular 語法。新語法使用現有 ng 指令,但前面帶前綴以指示它是單次繫結。
data-bo-if=”isVisible && items.length > 0” 成為了 data-ng-if=”::isVisible && items.length > 0”
如果運算式的前綴為 ::,則整個運算式便會使用單次繫結。沒有辦法在運算式中使用部份單次繫結。
• Angular 會將任何非空字串解析為 truthy,因此,請務必將字串與其常值進行比較。
data-ng-if=”::item.hasName === ‘true’”
• 當對 ngRepeat 或 ptcRepeat 使用單次繫結時,請使用下列語法:
data-ng-repeat=”item in ::items”
data-ptc-repeat=”item in ::items”
• 並沒有 ngText 指令,請改用 ngBind。
data-ng-bind=”::item.displayName”
參考