Rumah  >  Artikel  >  hujung hadapan web  >  Cara mencari pemilih lungsur turun vue

Cara mencari pemilih lungsur turun vue

王林
王林asal
2023-05-25 11:58:371702semak imbas

Dalam projek Vue, pemilih lungsur turun ialah elemen biasa. Kadangkala, pengguna perlu mencari pilihan yang diperlukan dengan cepat melalui carian Dalam kes ini, pemilih juntai bawah yang menyokong fungsi carian diperlukan.

Pemilih lungsur turun biasa terdiri daripada kotak input dan senarai lungsur. Pengguna boleh memasukkan kandungan dalam kotak input, dan pilihan yang sepadan akan dipaparkan dalam senarai juntai bawah, membantu pengguna mencari pilihan yang diperlukan dengan cepat.

Untuk pembangun Vue, tidak sukar untuk melaksanakan pemilih lungsur turun dengan fungsi carian. Dalam artikel berikut, kami akan menunjukkan cara menggunakan Vue untuk melaksanakan pemilih lungsur turun dengan fungsi carian.

1. Persediaan

Sebelum anda mula menulis kod pelaksanaan, anda perlu memasang rangka kerja Vue.js dan pemalam yang berkaitan.

Pertama, buka terminal atau alat baris arahan dalam direktori akar projek dan laksanakan arahan berikut untuk memasang Vue.js dan Vue CLI:

npm install vue
npm install -g vue-cli

Selepas pemasangan selesai, kita perlu pasang fail yang dipanggil pemalam [ vue-select](https://vue-select.org/) untuk melaksanakan pemilih lungsur dengan fungsi carian. Jalankan arahan berikut dalam terminal atau alat baris arahan untuk memasang vue-select:

npm install vue-select --save

Selepas pemasangan selesai, kita boleh mula menulis kod.

2. Laksanakan pemilih lungsur dengan fungsi carian

Kod berikut menunjukkan cara melaksanakan pemilih lungsur dengan fungsi carian:

<template>
  <div>
    <v-select
      :options="options"
      @search="search"
      @input="onInput"
      :value="value"
      placeholder="搜索选项"
      label="name"
      :reduce="option => option.id"
    />
  </div>
</template>

<script>
import vSelect from 'vue-select'

export default {
  components: {
    vSelect
  },
  data () {
    return {
      options: [], // 所有选项
      value: null // 当前选中项
    }
  },
  created () {
    // 初始化选项数据
    this.options = [
      { id: 1, name: '选项一' },
      { id: 2, name: '选项二' },
      { id: 3, name: '选项三' },
      { id: 4, name: '选项四' },
      { id: 5, name: '选项五' }
    ]
  },
  methods: {
    // 搜索选项
    search (query) {
      // 这里可以根据需要,对options进行过滤处理
      // 例如:this.options = this.options.filter(option => option.name.indexOf(query) !== -1)
    },
    // 选中某一项
    onInput (value) {
      this.value = value
    }
  }
}
</script>

Tafsiran kod:

  • Dalam templat, v-select ialah komponen yang disediakan oleh pemalam vue-select Ia menerima pilihan, carian, input, nilai dan parameter lain.
  • pilihan digunakan untuk menentukan tatasusunan pilihan bagi kotak lungsur.
  • carian digunakan untuk menentukan fungsi panggil balik carian, yang dipanggil apabila pengguna memasukkan kata kunci carian.
  • input digunakan untuk menentukan fungsi panggil balik pemilihan, yang dipanggil apabila pengguna memilih item.
  • nilai digunakan untuk menentukan item yang sedang dipilih.
  • pemegang tempat digunakan untuk menentukan teks gesaan kotak input.
  • label digunakan untuk menentukan nama pilihan yang dipaparkan dalam senarai juntai bawah.
  • kurangkan digunakan untuk menentukan medan pengecam unik objek pilihan.
  • Dalam skrip, kami menggunakan arahan import untuk memperkenalkan komponen vue-select ke dalam fail semasa.
  • Dalam kaedah yang dibuat, kami memulakan tatasusunan pilihan.
  • Kaedah carian digunakan untuk mencari pilihan dalam tatasusunan pilihan dan boleh ditapis mengikut keperluan.
  • Kaedah onInput digunakan untuk memproses logik memilih item tertentu Hanya tetapkan objek pilihan yang dipilih kepada atribut nilai.

3. Kesimpulan

Di atas ialah contoh kod lengkap untuk menggunakan Vue untuk melaksanakan pemilih lungsur dengan fungsi carian. Melalui artikel ini, pembaca boleh mempelajari cara menggunakan Vue digabungkan dengan pemalam pihak ketiga untuk mencapai fungsi ini. Kami berharap artikel ini berguna kepada pembaca, dan pembaca dialu-alukan untuk meninggalkan mesej di ruang komen untuk berkongsi pandangan anda dengan kami.

Atas ialah kandungan terperinci Cara mencari pemilih lungsur turun vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn