| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An angular directive to use flatpickr. Currently it has following capabilities
There are now support for a directive based approach and a component based
var module = angular.module('atApp.somemodule', [
'angular-flatpickr' // <- important
]);ctrl.dateOpts = {
dateFormat: 'Y-m-d',
placeholder: 'Change date..', // Default: 'Select Date..'
defaultDate: '2016-03-01 03:30:00 -0300',
onChange: function(selectedDates, dateStr, instance) {
// Do stuff on change
}
};
ctrl.datePostSetup = function(fpItem) {
console.log('flatpickr', fpItem);
}<ng-flatpickr
fp-opts="$ctrl.dateOpts"
fp-on-setup="$ctrl.datePostSetup({
fpItem: fpItem
})">
</ng-flatpickr><ng-flatpickr
fp-opts="$ctrl.dateOpts"
fp-on-setup="$ctrl.datePostSetup({
fpItem: fpItem
})">
</ng-flatpickr><ng-flatpickr
ng-model="'28-10-2018'"
fp-opts="$ctrl.dateOpts"
fp-on-setup="$ctrl.datePostSetup({
fpItem: fpItem
})">
</ng-flatpickr>$scope.dateOpts = {
dateFormat: 'Y-m-d',
placeholder: 'Change date..', // Default: 'Select Date..'
defaultDate: '2016-03-01 03:30:00 -0300',
onChange: function(selectedDates, dateStr, instance){
// Do stuff on change
}
};
$scope.datePostSetup = function(fpItem) {
console.log('flatpickr', fpItem);
}<div ng-repeat="date in dates">
<input
ng-flatpickr
fp-opts="dateOpts"
fp-on-setup="datePostSetup(fpItem)"
ng-model="date.selectedDateObj"
data-enabletime="true">
</div>Note: This directive doesn't watch over the fp-opts values. For doing any changes to the flatpickr element created, use object returned from the on-setup callback
angular-flatpickr module is under MIT license see project root
| Back | FazBrowse Home | New Git URL |