Maison  >  Questions et réponses  >  le corps du texte

vue3-select2-component, filtrer par premier caractère

<p>J'ai besoin de l'option de filtrage ("Sortizer" dans les paramètres fonctionne bien) mais je ne parviens pas à obtenir la modelValue à partir de "Input" où je mets des symboles. Comment puis-je obtenir le premier symbole que j'ai saisi ? Fonctionne uniquement pour l'événement @select, mais ne convient pas à cette tâche</p> <pre class="brush:php;toolbar:false;"><Select2 value = "valeur du modèle" @input="(e) => modelValue = e.target.value" :settings="select2Settings" /> select2Paramètres : { trieur : fonction (résultats) { return results.filter((item) => item.text.startsWith(modelValue)) } }</pré> <p>J'ai aussi essayé d'utiliser l'événement @change mais cela n'a pas fonctionné du tout Dans cette démo</p>
P粉921130067P粉921130067439 Il y a quelques jours555

répondre à tous(1)je répondrai

  • P粉466909449

    P粉4669094492023-09-01 09:15:53

    Tout va bien !

    select2Settings: {
        matcher: function (params, data) {
          if (!params.term)
            return data;
          if (data.text.toLowerCase().startsWith(params.term.toLowerCase()))
            return data;
          else
            return null;
        },
    }

    répondre
    0
  • Annulerrépondre