el select v2
1.4.6
Componente seletor de lista virtual baseado no Element UI para versão Vue 2.
Demonstração on-line
npm i el-select-v2
npm i element-ui
import Vue from 'vue' ;
// 必须引入 element-ui
import ElementUI from 'element-ui' ;
import 'element-ui/lib/theme-chalk/index.css' ;
import ElSelectV2 from 'el-select-v2' ;
Vue . use ( ElSelectV2 ) ;
< template >
< el-select-v2 v-model = " value " :options = " options " />
</ template >
< script >
export default {
data () {
return {
options : [],
value : ' ' ,
};
},
created () {
for ( let i = 0 ; i < 10000 ; i ++ ) {
this . options . push ({
value : ` value ${ i + 1 } ` ,
label : ` label ${ i + 1 } ` ,
});
}
},
};
</ script >
Código de amostra
parâmetro | ilustrar | tipo | Valor opcional | valor padrão |
---|---|---|---|---|
valor/modelo v | Valor de ligação | booleano/string/número | - | - |
opções | Listar dados | variedade | - | - |
chave de valor | nome da chave de valor | corda | - | valor |
chave-rótulo | nome da chave do rótulo | corda | - | rótulo |
tecla de opções (1.4.6) | nome da chave de opções | corda | - | opções |
chave desabilitada (1.4.1) | nome da chave desabilitada | corda | - | desabilitado |
chave do objeto (1.4.0) | O nome da chave quando o valor vinculado é um tipo de objeto | corda | - | valor |
tamanho mínimo do item | Altura mínima para cada opção | número | - | 34 |
múltiplo | Se deve selecionar vários | booleano | - | falso |
desabilitado | Se desativar | booleano | - | falso |
tamanho | Tamanho da caixa de entrada | corda | médio/pequeno/mini | - |
eliminável | É possível limpar opções | booleano | - | falso |
tags de colapso | Se o valor selecionado deve ser exibido como texto ao fazer seleções múltiplas | booleano | - | falso |
limite múltiplo | O número máximo de itens que o usuário pode selecionar ao fazer seleções múltiplas. Se for 0, não há limite. | número | - | 0 |
nome | atributo de nome da entrada selecionada | corda | - | - |
preenchimento automático | atributo de preenchimento automático da entrada selecionada | corda | - | desligado |
espaço reservado | espaço reservado | corda | - | Selecione |
filtrável | É pesquisável? | booleano | - | falso |
permitir-criar | Se os usuários têm permissão para criar novas entradas precisa ser usado com filterable | booleano | - | falso |
método de filtro | Método de pesquisa personalizado | função | - | - |
remoto | Quer seja uma pesquisa remota | booleano | - | falso |
método remoto | Método de pesquisa remota | função | - | - |
carregando | Se os dados estão sendo obtidos remotamente | booleano | - | falso |
carregando texto | Texto exibido durante o carregamento remoto | corda | - | carregando |
texto sem correspondência | O texto exibido quando nenhuma condição de pesquisa corresponde, você também pode usar a configuração slot="empty" | corda | - | Nenhum dado correspondente |
texto sem dados | O texto exibido quando a opção está vazia também pode ser definido usando slot="empty" | corda | - | Sem dados |
classe popper | Selecione o nome da classe na caixa suspensa | corda | - | - |
palavra-chave reserva | Quando multisseleção e pesquisável, se a palavra-chave de pesquisa atual deve ser mantida após selecionar uma opção | booleano | - | verdadeiro |
primeira opção padrão | Pressione Enter na caixa de entrada e selecione a primeira correspondência. Precisa ser usado com filterable ou remote | booleano | - | falso |
popper-anexar ao corpo | Se deseja inserir a caixa pop-up no elemento body. Quando houver um problema com o posicionamento da caixa pop-up, você pode definir esta propriedade como falsa | booleano | - | verdadeiro |
menu suspenso automático | Para seleção não pesquisável, se o menu de opções deve aparecer automaticamente após a caixa de entrada ganhar foco | booleano | - | falso |
ajustar largura de entrada (1.1.0) | Se a largura da caixa suspensa for igual à da caixa de entrada. Depois de defini-la como falsa, a largura será calculada automaticamente e o desempenho será reduzido. | booleano | - | verdadeiro |
nome do evento | ilustrar | parâmetros de retorno de chamada |
---|---|---|
mudar | Acionado quando o valor selecionado muda | Valor atual selecionado |
mudança visível | Acionado quando a caixa suspensa aparece/oculta | Verdadeiro se aparecer, falso se estiver oculto |
remover tag | Acionado quando a tag é removida no modo de seleção múltipla | Valor da tag removida |
claro | Acionado quando o usuário clica no botão limpar no modo de rádio eliminável | - |
borrão | Acionado quando a entrada perde o foco | (evento: Evento) |
foco | Acionado quando a entrada recebe foco | (evento: Evento) |
nome | ilustrar |
---|---|
- | Modelo personalizado, o parâmetro é { item } |
cabeçalho (1.3.0) | Conteúdo no topo da lista suspensa |
rodapé (1.3.0) | Conteúdo na parte inferior da lista suspensa |
prefixo | Selecione o conteúdo do cabeçalho do componente |
vazio | Lista sem opções |
parâmetro | ilustrar | tipo | Valor opcional | valor padrão |
---|---|---|---|---|
valor | valor da opção | string/número/objeto | - | - |
rótulo | O rótulo da opção Se não for definido, o padrão será o mesmo que value | string/número | - | - |
opções (1.2.0) | Opções de agrupamento | variedade | - | - |
desabilitado | Se deve desativar esta opção | booleano | - | falso |
nome do método | ilustrar | parâmetro |
---|---|---|
foco | Faça com que a entrada ganhe foco | - |
borrão | Faça a entrada perder o foco e oculte a caixa suspensa | - |