0
我有一個奇怪的情況。填寫日期字段並單擊autoform-add-item
按鈕時,日期數據將消失,但資格字段數據不會。保留日期字段條目的唯一方法是提交表單。有什麼想法嗎。當我添加其他項目時,日期會丟失
路徑:dbExample
"profile": {
"CV": {
"education": [
{
"qualification": "Arts Degree",
"startDate": "2009-01-01T00:00:00.000Z",
"endDate": "2013-12-01T00:00:00.000Z"
},
{
"qualification": "Science Degree",
"startDate": "2007-01-01T00:00:00.000Z",
"endDate": "2008-12-01T00:00:00.000Z"
}
]
}
}
路徑:autoform.html
<template name="education">
{{#autoForm collection="Meteor.users" id="educationForm" doc=currentUser type="update"}}
{{> afQuickField name='profile.CV.education'}}
<button type="submit" class="btn btn-primary submit">Update</button>
{{/autoForm}}
</template>
路徑:Schema.js
Schema.Education = new SimpleSchema({
qualification: {
type: String,
optional: true
},
type: Date,
optional: true,
autoform: {
type: "bootstrap-datepicker",
"data-date-autoclose": "true",
datePickerOptions: {
format: "M yyyy",
startView: "months",
minViewMode: "months"
}
}
},
endDate: {
type: Date,
optional: true,
autoform: {
type: "bootstrap-datepicker",
"data-date-autoclose": "true",
datePickerOptions: {
format: "M yyyy",
startView: "months",
minViewMode: "months"
}
}
},
});
Schema.CV = new SimpleSchema({
education: {
type: [Schema.Education],
optional: true
}
});
感謝您的建議,不能解決問題。我更新了模式以包含我以前缺少的引導信息。我還創建了另一個測試來複制問題,問題消失。我是一個noob,我怎麼去調試這個。控制檯中沒有任何錯誤,所以我有點難倒。 – bp123
好吧,所以它實際上是與aldeed相關的:autoform-bs-datepicker如果我刪除類型:「bootstrap-datepicker」並使用chrome瀏覽器日期選擇器,問題就會消失。我需要一個老式瀏覽器的日期選擇器,所以我可以刪除一天,並只有一個月。有沒有辦法來解決這個問題? – bp123