2016-07-31 3 views
0

Es gibt ein Pick-a-Date-Add-on für Ember gefunden here.ember pick-a-date wie man wert zieht?

{{pick-a-date date=(readonly date) on-selected=(action (mut date)) placeholder="Pick a date" options=(readonly extraPickadateOptions)}} 

Wie würde ich einen gespeicherten Datumswert an das Tag übergeben? Das folgende (Wert = Datum) scheint nicht zu funktionieren?

{{pick-a-date value=date date=(readonly date) on-selected=(action (mut date)) placeholder="Pick a date" options=(readonly extraPickadateOptions)}} 

Oder was ist, wenn ich den Wert von ‚Datum‘ auf etwas anderes ... zum Beispiel dob ändern wollte ... so wäre es ‚nachahmen‘ diese

{{input value=dob}} 

Antwort

0

Ich habe auch versucht, mit diesem Addon und demselben Problem konfrontiert. Ich brauche ein Datum im Timestamp-Format und habe es wie folgt implementiert. Sie können dies überprüfen,

{{pikaday-input 
    value=inputDateValue  
    onSelection=(action 'setSelectedDate') }} 

Für den Wert bekommen und Bindung, die zum Objekt, fügte ich in Action-Handler folgenden Code,

actions : { 
    setSelectedDate : function (date) { 
     //To get the timestamp in seconds 
     let timestamp = Math.floor(date.getTime()/1000); 
     this.set("inputDateValue", date); 
     // Used timestamp for setting value to object 
     record.set("dateTime", timestamp); 
    } 
} 

Für den Wert Einstellung I-Code verwendet Folowing,

if(record.get("dateTime") { 
    let date = record.get("dateTime") * 1000; 
    let dateValue = new Date(date); 
    this.set("inputDateValue", dateValue); 
} 
Verwandte Themen