【Angular1】項目遇到問題

1、Error: $rootScope:infdig Infinite $digest Loop

場景:在使用scope.$watch來監聽日期變化的過程中,對日期值進行了操作。但是當日期值變得無效的時候,控制檯一直循環報錯。
解決:避免對無效的日期值進行操作,判斷當日期值變得無效的時候賦值oldValue,就可以對日期進行操作了。

2、Error: $compile:nonassignNon-Assignable Expression

Expression '{minDate:vm.expireDate}' used with directive 'jxLaydate' is non-assignable!

場景:指令上使用了date-option = "{minDate:vm.expireDate}",在指令中對minDate進行了操作改變了原作用域的值,報錯。

解決1:在指令中新定義變量a來接收scope.dateOption,然後對變量a進行相關操作。

解決2:在指令中var b = angular.copy(scope.dateOption),然後對變量b進行相關操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章