2016-07-12 12 views
0

Ich bin neu in Angular js, und für meine Anwendung verwende ich eine DatePickerCallback-Funktion, um das Datum ausgewählt zu bekommen. Wie kann ich den Wert dieser Funktion zurückgeben? Ich möchte das Datum tatsächlich auswählen und es in einer http-Anforderung übergeben, um die Daten zu erhalten, die diesem Datum entsprechen.Rückgabewert von DatepickerCallback-Funktion

self.datePickerCallbackFrom = function(val) { 
    if (typeof(val) === 'undefined') { 
    console.log('Date not selected'); 
    } else { 
    console.log('Selected date is : ', val); 
    self.dateFrom = val; 
    } 
}; 

HTML:

<ionic-datepicker date="exCtrl.dateFrom" 
        disablepreviousdates="false" 
        disablefuturedates="true" 
        callback="exCtrl.datePickerCallbackFrom" 
        title="exCtrl.titleFrom"> 
+0

Wir brauchen mehr Informationen über die Datumsauswahl Sie diese Frage ein wenig besser zu verstehen, verwenden. – inoabrian

+0

Ich verwende den ionic-datepicker hier ist der HTML-Teil AsmaF

+0

wo exCtrl ist der Controller, wo ich die Funktion datePickerCallbackFrom deklariere. – AsmaF

Antwort

0

Es sieht aus wie Sie Rückruf als Option kein HTML-Attribut passieren müssen.

https://github.com/rajeshwarpatlolla/ionic-datepicker#readme

var options = { 
     callback: function (val) { //Mandatory 
     if(typeof(val) === 'undefined') { 
      console.log('Date not selected'); 
     } else { 
      console.log('Selected date is : ', val); 
      self.dateFrom = val; 
     } 
     } 
    }; 

    $scope.openDatePicker = function(){ 
     ionicDatePicker.openDatePicker(options); 
    }; 
+0

Vielen Dank inoabrian für Ihre Antwort, aber ich bekomme diesen Fehler Unbekannter Provider: ionicDatePickerProvider eventhough Ich habe den Pfad von ionic-datepicker.bundle.min.js in meiner index.html Datei angegeben, und ich habe ionicDatePicker in meinen Controller aufgenommen. vermisse ich etwas? – AsmaF