Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk melaksanakan fungsi mengklik untuk memilih senarai produk dalam vue

Bagaimana untuk melaksanakan fungsi mengklik untuk memilih senarai produk dalam vue

PHPz
Lepaskan: 2023-03-31 13:59:51
asal
1498 orang telah melayarinya

Saya sedang mengusahakan tapak web e-dagang baru-baru ini dan perlu melaksanakan fungsi mengklik untuk memilih senarai produk. Saya mengambil peluang ini untuk mempelajari rangka kerja Vue.

Dalam Vue, sangat mudah untuk mengklik pada senarai yang dipilih Anda hanya perlu menggunakan arahan v-on dan arahan v-bind yang disediakan oleh Vue.

Pertama, tentukan senarai produk dalam templat, dengan kotak pilihan di belakang setiap produk.

<ul>
  <li v-for="item in itemList">
    <input type="checkbox" v-bind:id="item.id" v-model="item.checked"/>
    <label v-bind:for="item.id">{{item.name}}</label>
  </li>
</ul>
Salin selepas log masuk

Arahan v-for di sini ialah arahan gelung dalam Vue, yang digunakan untuk melintasi setiap elemen dalam tatasusunan itemList. Arahan v-bind ialah arahan mengikat atribut dalam Vue, yang boleh mengikat data dalam Vue ke elemen HTML. Arahan model v ialah arahan pengikatan dua hala dalam Vue, yang boleh mencapai penyegerakan dua hala data.

Dalam data, isytiharkan tatasusunan itemList dan mulakan id, nama dan atribut yang diperiksa bagi setiap elemen.

data() {
  return {
    itemList: [
      {
        id: 'item1',
        name: '商品1',
        checked: false
      },
      {
        id: 'item2',
        name: '商品2',
        checked: false
      },
      {
        id: 'item3',
        name: '商品3',
        checked: false
      }
    ]
  }
}
Salin selepas log masuk

Apabila pengguna mengklik pada kotak pilihan, acara klik akan dicetuskan. Kami hanya perlu menentukan kaedah toggleCheck dalam kaedah untuk menyongsangkan status kotak pilihan yang sedang dipilih.

methods: {
  toggleCheck(item) {
    item.checked = !item.checked;
  }
}
Salin selepas log masuk

Akhir sekali, gunakan arahan v-on dalam templat untuk mengikat acara klik dan panggil kaedah toggleCheck.

<input type="checkbox" v-bind:id="item.id" v-model="item.checked" v-on:click="toggleCheck(item)"/>
Salin selepas log masuk

Dengan cara ini, anda boleh merealisasikan fungsi mengklik pada senarai yang dipilih.

Untuk meringkaskan, Vue sangat mudah untuk melaksanakan senarai klik untuk pilih Anda hanya perlu menggunakan arahan v-for, v-bind, v-model dan v-on yang disediakan oleh Vue untuk mengikat. data dalam HTML dan Vue Ditakrifkan, penyegerakan dua hala bagi data dan pengikatan peristiwa boleh dicapai. Rangka kerja Vue bukan sahaja kos rendah untuk dipelajari, tetapi juga sangat sesuai untuk membangunkan projek kecil dan sederhana. Jika anda juga ingin meningkatkan kemahiran bahagian hadapan anda, anda juga boleh mempelajari rangka kerja Vue!

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi mengklik untuk memilih senarai produk dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan