web-dev-qa-db-fra.com

Trier une liste d'objets dans Flutter (Dart) par valeur de propriété

Comment trier une liste d'objets par ordre alphabétique de l'une de ses propriétés (pas le nom mais la valeur réelle de la propriété)?

31
Nomnom

Mutable extension sortedBy pour List.

extension MyList<T> on List<T> {
  List<T> sortedBy(Comparable Function(T) fn) {
    sort((a, b) => fn(a).compareTo(fn(b)));
    return this;
  }
}

Et utilise

list.sortedBy((it) => it.name);
0
Pavel Shorokhov