目前我正在爲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) –