Heim  >  Fragen und Antworten  >  Hauptteil

vue3-select2-component, Filter nach erstem Zeichen

<p>Ich benötige die Filteroption („Sortierer“ in den Einstellungen funktioniert einwandfrei), aber ich kann den Modellwert nicht aus der „Eingabe“ abrufen, in die ich Symbole eingefügt habe. Wie erhalte ich das erste Symbol, das ich eingegeben habe? Funktioniert nur für das Ereignis @select, ist aber für diese Aufgabe nicht geeignet</p> <pre class="brush:php;toolbar:false;"><Select2 value="modelValue" @input="(e) => modelValue = e.target.value" :settings="select2Settings" /> select2Settings: { Sortierer: Funktion (Ergebnisse) { return results.filter((item) => item.text.startsWith(modelValue)) } }</pre> <p>Ich habe auch versucht, das Ereignis @change zu verwenden, aber es hat überhaupt nicht funktioniert In dieser Demo</p>
P粉921130067P粉921130067391 Tage vor520

Antworte allen(1)Ich werde antworten

  • P粉466909449

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

    一切正常!

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

    Antwort
    0
  • StornierenAntwort