0

我在Chrome版本57中出現紅色多士爐錯誤。如果我同時使用ng-modelng-disable如果我在Chrome V57中使用ng-model和ng-disable,則無法禁用複選框

我有標籤象下面這樣:

<input type="checkbox" ng-value="true" ng-model="classification" ng-disabled="classification === true"> 

默認分類是假的。當用戶檢查checbox時,分類變爲true,同時禁用複選框。

它在Chrome版本少於57的情況下工作正常。現在我們使用的是Chrome V57。這個問題在IE和Mozilla中沒有發生。

我們正在使用Angular 1.3

如果有人有任何解決方案,請分享。

在此先感謝。

+0

試試這個,NG-禁用= 「分類」 – Dushyantha

+0

@Dushyantha:是的,我想這太...但相同的結果 –

回答

0

我創建了一個例子。請檢查。

<!DOCTYPE html> 
 
<html ng-app> 
 
<head> 
 
<script src="http://code.angularjs.org/1.2.0/angular.min.js"></script> 
 
</head> 
 
<body> 
 
<input type="checkbox" ng-model="checked" ng-disabled="checked">Check<br/> 
 
</body> 
 
</html>

+0

順便說一句,它的NG-禁用不NG-禁用。我希望這可以幫助你。 – Ananya

+0

對不起,這是錯字錯誤。謝謝@Ananya。這在我的應用程序中也沒有像預期的那樣工作。我能夠禁用複選框,但得到以下錯誤:錯誤:[$ rootScope:inprog] http://errors.angularjs.org/1.3.0/$rootScope/inprog?p0=NaNigest –

+0

這是消化週期問題。要麼我們可以使用: 如果(!$範圍$$相){// $消化或$應用 //寫入更新這裏 } OR $超時(函數(){ //任何你想要的可以去這裏,並將安全地運行在下一個摘要 }) – Ananya

相關問題