excludedKeysChanged

Происходит при изменении набора исключенных из выбора элементов списка.

Примеры

В следующем примере создается список с пустым выбором. Последующие изменения, внесенные в selectedKeys и excludedKeys, будут синхронизированы посредством биндинга. Источник панели операций будет обновляться при каждом изменении в excludedKeys.

<!-- WML -->
<Controls.operations:Controller on:excludedKeysChanged="onExcludedKeysChanged()" bind:selectedKeys="_selectedKeys" bind:excludedKeys="_excludedKeys">
    <Controls.operations:Panel source="{{ _panelSource }} />
</Controls.operations:Controller>
// JavsScript
_beforeMount: function() {
   this._selectedKeys = [];
   this._excludedKeys = [];
},
onExcludedKeysChanged: function(e, excludedKeys, added, deleted) {
   this._panelSource = this._getPanelSource(excludedKeys); //Note that we simultaneously have event handler and bind for the same option, so we don't have to update state manually.
}

Примечание

Важно помнить, что мы не мутируем массив selectedKeys из опций. Таким образом, ключи в аргументах события и selectedKeys в параметрах компонента не являются одним и тем же массивом.

См. также