【发布时间】:2017-01-10 11:11:40
【问题描述】:
我的应用中有一个时间输入框
<input type="time" name="time" ng-model="time"
min="09:00:00" max="22:00:00" ng-change="yesorno()" required />
... some other HTML data
{{time | date: "h:mm a"}}
在我的控制器中
$scope.yesorno = function() {
$scope.time // get data and set true or false to other values
};
这一切都很好,当我更改文本框中的时间时,数据也会发生变化。
但是我需要给输入框设置一个默认值,通过搜索发现了这个方法。
$scope.time = new Date (new Date().toDateString() + ' ' + '<?php echo isset($_GET['time']) ? $_GET['time'] : '10:00'; ?>');
成功让我在输入框中有一个默认值,但是突然间,当我更改时间输入框时{{time | date: "h:mm a"}}变为空白,并且$scope.time在控制台日志中未定义。
我需要一些关于如何设置默认时间同时仍保留数据绑定的建议。
【问题讨论】:
标签: angularjs time bind default