2016-02-05 41 views
0

喜是有可能使用shcmatu在SimpleSchema設置數據庫MongoDB的數據保存:使用SimpleSchema記錄數據meteor.js「tsega:bootstrap3-的DateTimePicker」「:Date類型」

start: { 
type: Date, 
label: "Data rozpoczęcia wydarzenia", 
optional: true 
}, 
end: { 
type: Date, 
label: "Data zakończenia wydarzenia", 
optional: true 
}, 

由產生包「tsega:bootstrap3-datetimepicker」。代碼文件JS現在

Template.newWydarzenie.onRendered(function() { 
    this.$('.datetimepicker').datetimepicker({ 
     minDate: 'now' 
    }); 
}); 

數據記錄爲「String類型」,在「日期」變「型」接收服務器端以下錯誤: 「匹配錯誤:數據rozpoczęciawydarzenia必須是有個約會」

回答

0

使用AutoForm 4.0這對於輸入類型,包括輕鬆添加自定義的輸入類型,如在b ootstrap-datetimepicker庫的能力,先進的支持。在您的情況下,將aldeed:autoform-bs-datetimepicker包添加到您的應用程序。

在您的模板中,您可以指定"bootstrap-datepicker"作爲任何輸入的類型屬性。

在模式,那麼這將與quickFormafQuickFields工作:這可以通過多種方式來實現

{ 
    start: { 
     type: Date, 
     autoform: { 
      type: "bootstrap-datepicker" 
     }, 
     label: "Data rozpoczęcia wydarzenia", 
     optional: true 
    }, 
    end: { 
     type: Date, 
     autoform: { 
      type: "bootstrap-datepicker" 
     }, 
     label: "Data zakończenia wydarzenia", 
     optional: true 
    } 
} 

還是afFieldInput組件或通過沿屬性afFieldInput任何組件:

{{> afQuickField name="start" type="bootstrap-datepicker"}} 

{{> afFormGroup name="start" type="bootstrap-datepicker"}} 

{{> afFieldInput name="start" type="bootstrap-datepicker"}} 

有關詳細說明,請參閱README.md文件和演示here

+0

所以我嘗試使用該軟件包:AutoForm 4.0,但我有更新數據包後出現問題:「autoform」,但無法看到數據庫負責日期的數據。因此,試圖手動創建一個表單 – samuraijack

相關問題