2015-11-13 94 views
0

這個文本域停止工作,工作時我加一個NG-模型:文本字段停止與AngularJs模式

<input type="time" value="23:20:50.52" /> 

爲什麼會發生這種事,我怎麼能有一個時間字段的NG-模型用預設值?

回答

0

參見:https://docs.angularjs.org/api/ng/input/input%5Btime%5D

文本必須在有效的ISO-8601的本地時間格式輸入(HH:MM:SS),例如:14點57分00秒。

型號必須是Date對象

例如:

<script> 
angular.module('timeExample', []) 
    .controller('DateController', ['$scope', function($scope) { 
    $scope.example = { 
     value: new Date(1970, 0, 1, 14, 57, 0) 
    }; 
    }]); 
</script> 
<form name="myForm" ng-controller="DateController as dateCtrl"> 
<input type="time" id="exampleInput" name="input" ng-model="example.value" /> 
</form> 
+0

問題是能夠提交表單字段,但具有他們一個條目的原始數據。因此,一個人點擊編輯,並且原始表單值以其形式進行更改。 – Rob

0

有什麼需要分配一個NG-模型標籤的目的是什麼?這樣你就可以在控制器中指定一個值了。如果是這種情況,您應該將該值設置爲角度範圍變量並在控制器中定義該值。標籤是:

<input type="time" value="{{currentTime}}" /> 

和Controller你會:

$scope.currentTime = "23:20:50.52";