Wysyłaj przykład pracy z github, dateExample.Data zniknie, jeśli wybierzesz próbnik wyboru daty rozpoczęcia pobierania.
Zadałem już to pytanie, ale sugestia nie zadziałała, więc stworzyłem mały przykład roboczy. Jeśli ktoś może wskazać mi właściwy kierunek, mogę go zamieścić online i opublikować link tutaj. Jest to aplikacja meteorów.
Problem
AUTOFORM wytwarza formę z terminów. Formularz działa jak tablica i korzysta z szablonu ładowania początkowego, który udostępnia niektóre przyciski +-
do dodatkowych wpisów add
lub remove
. Kiedy używam aldeed:autoform-bs-datepicker
pojawia się dziwny problem w formularzu. Jeśli wpiszesz datę i naciśniesz przyciski +-
przed zapisaniem, daty znikną. Jeśli nie użyjesz autoform-bs-datepicker
ten problem zniknie.
Zobacz kod poniżej, jeśli jest sposób, w jaki mogę opublikować przykład w Internecie, daj mi znać, a zrobię to.
Ścieżka: packages.js
twbs:bootstrap
aldeed:collection2
aldeed:autoform
rajit:bootstrap3-datepicker
aldeed:autoform-bs-datepicker
Ścieżka: Schemas.js
Classes = new Mongo.Collection("Classes");
var Schemas = {};
Schemas.DatesNotWorking = new SimpleSchema({
name: {
type: String,
optional: true
},
startDate: {
type: Date,
optional: true,
autoform: {
type: "bootstrap-datepicker",
"data-date-autoclose": "true",
datePickerOptions: {
format: "yyyy",
startView: "years",
minViewMode: "years"
}
}
},
endDate: {
type: Date,
optional: true,
autoform: {
type: "bootstrap-datepicker",
"data-date-autoclose": "true",
datePickerOptions: {
format: "yyyy",
startView: "years",
minViewMode: "years"
}
}
}
});
Schemas.DatesWorking = new SimpleSchema({
name: {
type: String,
optional: true
},
startDate: {
type: Date,
optional: true
},
endDate: {
type: Date,
optional: true
}
});
Schemas.Subjects = new SimpleSchema ({
datesNotWorking: {
type: [Schemas.DatesNotWorking],
optional: true
},
datesWorking: {
type: [Schemas.DatesWorking],
optional: true
}
});
Classes.attachSchema(Schemas.Subjects);
Ścieżka: dateExample.html
<head>
<title>dateExample</title>
</head>
<body>
{{> dateExampleNotWorking}}
{{> dateExampleWorking}}
</body>
<template name="dateExampleNotWorking">
{{#autoForm collection="Classes" id="classesForm" type="update"}}
{{> afQuickField name='datesNotWorking'}}
<button type="submit" class="btn btn-primary submit">Update</button>
{{/autoForm}}
</template>
<template name="dateExampleWorking">
{{#autoForm collection="Classes" id="classesForm" type="update"}}
{{> afQuickField name='datesWorking'}}
<button type="submit" class="btn btn-primary submit">Update</button>
{{/autoForm}}
</template>
użyć nitrous.io do bezpłatnego wdrożenia (tylko 50 godz.) –
jest to naprawdę odpowiedź. Moje pytanie dotyczy pakietu meteorów, z którego korzysta społeczność. Pomyślałem, że więcej programistów będzie zainteresowanych naprawieniem tego błędu. Nie szukam wolnego rozwoju. – bp123
co mam na myśli w komentarzu, że próbuję "przeżyć to online" twój kod, żebyśmy mogli spojrzeć na błąd/błąd –