{{ t.pages.multiSelect.overviewIntro }}
{{ t.pages.multiSelect.descriptionTitle }}
{{ t.pages.multiSelect.descriptionBody }}
{{ t.pages.multiSelect.featuresTitle }}
- {{ t.pages.multiSelect.featureOne }}
- {{ t.pages.multiSelect.featureTwo }}
- {{ t.pages.multiSelect.featureThree }}
- {{ t.pages.multiSelect.featureFour }}
{{ t.pages.multiSelect.limitsTitle }}
- {{ t.pages.multiSelect.limitOne }}
- {{ t.pages.multiSelect.limitTwo }}
- {{ t.pages.multiSelect.limitThree }}
{{ t.pages.multiSelect.channels }}: {{ selectedChannelsLabel }}
modelChange: {{ selectedChannelModelsLabel }}
{{ t.pages.multiSelect.projectedLabel }}: {{ projectedChannelsLabel }}
{{ t.pages.multiSelect.apiTitle }}
{{ t.pages.multiSelect.apiIntroOne }}
{{ t.pages.multiSelect.apiIntroTwo }}
[dataSource]: {{ t.pages.multiSelect.apiDataSource }}labelKey: {{ t.pages.multiSelect.apiLabelKey }}valueKey: {{ t.pages.multiSelect.apiValueKey }}[compareWith]: compara objetos selecionados por regra customizada quando a lista for recriada.(modelChange): entrega a lista de instâncias selecionadas, mesmo quando ongModelusa apenas os valores.[(ngModel)]: {{ t.pages.multiSelect.apiNgModel }}[placeholder]: {{ t.pages.multiSelect.apiPlaceholder }}[showClearButton]: {{ t.pages.multiSelect.apiShowClearButton }}
compareWith
Útil quando o valor selecionado é uma lista de objetos e o backend devolve novas instâncias a cada consulta.
modelChange
Útil quando a tela persiste só os ids, mas ainda precisa acessar os modelos completos para renderizar dependências ou preencher outros campos.
Validação declarativa
Multi-select segue a mesma base declarativa do select: regras em liRules, mensagens em liMessages e controle de exibição em liValidationMode.
- Use
LiRule.required()quando qualquer seleção já for suficiente. - Use
LiRule.custom(...)para cardinalidade mínima, máxima ou combinações específicas. - Prefira
submittedem formulários grandes para evitar feedback prematuro enquanto o usuário ainda monta a lista.
{{ t.pages.multiSelect.notesTitle }}
- {{ t.pages.multiSelect.noteOne }}
- {{ t.pages.multiSelect.noteTwo }}
- {{ t.pages.multiSelect.noteThree }}