我正在尝试将datepicker设置为默认值(new Date()
),但是它不起作用,有人可以帮我吗?
这是代码:
{
key: 'startDate',
type: 'horizontal-datepicker',
templateOptions: {
label: 'From',
placeholder: $filter('translate')('From'),
searchable: true,
onChange: function(newValue, oldValue, $scope) {
$scope.model.endDate = $scope.model.startDate;
};
},
expressionProperties: {
'templateOptions':function(newValue, oldValue, $scope){
$scope.model.startDate = new Date();
}
}
hideExpression: 'model.status == "generic"'
},
{
key: 'endDate',
type: 'horizontal-datepicker',
templateOptions: {
label: 'To',
placeholder: $filter('translate')('To'),
searchable: true
},
controller: /* @ngInject */ function ($scope) {
$scope.$watch('model.startDate', function (newValue, oldValue) {
if (newValue !== oldValue) {
$scope.model.endDate = newValue;
}
if (newValue) {
$scope.options.templateOptions.minDate = newValue;
} else {
$scope.options.templateOptions.minDate = new Date();
}
});
},
hideExpression: 'model.status == "generic"'
}
我已经尝试了很多方法,但是每次都显示空字段而没有设置为new Date()
的默认值时,却无济于事。
我正在尝试仅针对开始日期。 结束日期应自动从开始日期字段中获取值。 有人可以告诉我设置此值的正确方法吗?