目前我正在为datepicker for angularjs这是按预期工作。但是,当我试图从datepicker第二次选择值时,值没有变化。以下是代码片段到目前为止,我已经试过: -当第二次选择时,angularjs bootstrap datepicker值没有变化
HTML
<div id="dvFromDate" class='input-group date' datetimepicker ng-model="FromDate">
<input type="text" ng-model="FromDate" class="form-control" @*tooltips tooltip-template="dd/mm/yyyy"*@ required>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
<script type="text/javascript">
$(function() {
$('#dvFromDate').datetimepicker({
format: 'DD/MM/YYYY'
});
});
</script>
AngularJs
app.directive('datetimepicker', function() {
return {
require: '?ngModel',
restrict: 'A',
link: function (scope, element, attrs, ngModel) {
if (!ngModel) return; // do nothing if no ng-model
ngModel.$render = function() {
element.find('input').val(ngModel.$viewValue || '');
}
element.on('dp.change', function() {
scope.$apply(read);
});
read();
function read() {
var value = element.find('input').val();
ngModel.$setViewValue(value);
}
}
}
});
我也设置日期选择器值清空字符串在selectionchanged事件的选择下拉类似如下: -
$scope.FromDate = '';
$scope.ToDate = '';
下拉列表值设置为空字符串后,每当我从日期选择器选择任何价值,价值也越来越空。 任何形式的帮助,将不胜感激。
您能创建一个小提琴吗? – Sravan
请创建小提琴 –
请参阅小提琴: - [角度助推器日期选择器](https://plnkr.co/edit/o3UvmjFKqUhZWihh1f84?p=preview) –