Rumah  >  Soal Jawab  >  teks badan

vue3-select2-component, tapis mengikut aksara pertama

<p>Saya memerlukan pilihan penapisan ("Penyusun" dalam tetapan berfungsi dengan baik) tetapi saya tidak boleh mendapatkan modelValue daripada "Input" tempat saya meletakkan sebarang simbol. Bagaimanakah saya boleh mendapatkan simbol pertama yang saya masukkan? Hanya berfungsi untuk acara @select, tetapi ia tidak sesuai untuk tugasan ini</p> <pre class="brush:php;toolbar:false;"><Select2 value="modelValue" @input="(e) => modelValue = e.target.value" :settings="select2Settings" /> pilih2Tetapan: { sorter: function (hasil) { return results.filter((item) => item.text.startsWith(modelValue)) } }</pre> <p>Saya juga cuba menggunakan acara @change tetapi ia tidak berjaya sama sekali Dalam demo ini</p>
P粉921130067P粉921130067439 hari yang lalu558

membalas semua(1)saya akan balas

  • P粉466909449

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

    Semuanya baik-baik saja!

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

    balas
    0
  • Batalbalas