Ну, кажется, что правильный путь - использовать свойство selectedOptions
объекта MatSelectionList
.
selectedOptions: SelectionModel<MatListOption>
В вашем примере вы получаете доступ к частной собственности.
Вы можете проверить источники SelectionModel
, чтобы увидеть, что вы можете использовать.
Правильный метод, по-видимому,
/** Selected values. */
get selected(): T[] {
if (!this._selected) {
this._selected = Array.from(this._selection.values());
}
return this._selected;
}
Событие напечатано как MatSelectionListChange
, поэтому:
onPizzasChange(event: MatSelectionListChange) {
console.log("selectedOptions:", event.source.selectedOptions.selected();
};
Кстати, пара названий пиццы неверна: Margherita и Quattro Stagioni.
PS: в отличие от другого ответа, я предпочитаю держать шаблон как можно более чистым.
Все свойства доступа могут быть сделаны внутри компонента. Который также легче читать и понимать.
Если Вы читаете далее вниз в статья Wikipedia о фильтрах Цветка , то Вы находите раздел Вероятность ложных положительных сторон . Этот раздел объясняет, как количество хеш-функций влияет на вероятности ложных положительных сторон и дает Вам формулу для определения , k от желаемого ожидал prob. ложных положительных сторон.
<час>Кавычка из статьи Wikipedia:
, Очевидно, вероятность ложных положительных сторон уменьшается как m (число битов в массиве) увеличения и увеличения как n (число вставленных элементов) увеличения. Для данного m и n, значение k (количество хеш-функций), который минимизирует вероятность,
И разместить его на аккуратном маленьком столике:
http://pages.cs.wisc.edu/~cao/papers/summary-cache/node8.html