Вы можете сделать что-то вроде этого:
gender: string = "Male";
constructor(public navCtrl: NavController) {
}
selectGender(gender) {
this.gender = gender;
}
по умолчанию вы можете рассматривать пол как «Мужской», см. пример ionic-radio-group
То, что я хотел бы сделать, это загрузить все и выполнить логику в первую очередь следующим образом. Сначала группируй по болезням, затем я делю по месяцам и, наконец, группирую и суммирую по возрасту, полу или тому, что тебе нужно. И после того, как я получу результат, я добавлю его, а затем проведу его рефакторинг, чтобы он получал данные напрямую из базы данных с помощью запроса linq :) Итак, я бы начал с чего-то подобного
var diseaseGroupByMonth = Pation.GroupBy(x => x.DateWarred.Month);
//might need to set year as well here if you have data for multiple years
var groupDiseaseByMonth = diseaseGroup.GroupBy(x => x.Type_diseaseID)
var group...
Теперь это может быть немного это утомительно, но мне проще сначала получить нужные данные, а потом попробовать сделать это лучше.
Изменить:
public DiseaseMonthRange ()
{
public DateTime Month (get; set;)
public List<DiseaseGroup> Group (get; set;)
}
public DiseaseGroup ()
{
public int DiseaseId (get; set;)
public List<UserRange> (get; set;)
}
Затем заполните эти модели из групп и показать эти данные.
Надеюсь, это поможет