Rumah > hujung hadapan web > View.js > teks badan

Dalam applet pembangunan Uniapp, cara menulis komponen tersuai dan melaksanakan pemindahan nilai

似水流年ヾ ^_^
Lepaskan: 2021-08-19 09:18:36
asal
204 orang telah melayarinya

Apabila kami membangunkan projek uni, kami sering menghadapi keperluan untuk menggunakan beberapa modul biasa, seperti tetingkap timbul dan satu set butang Jika ditulis berulang kali untuk setiap halaman, ia akan mengambil masa yang lama tidak kondusif. Penyelenggaraan dan pengurusan sistem, jadi perlu bagi kami untuk menulisnya sebagai modul umum untuk mencapai tujuan panggilan sewenang-wenangnya.

Semua komponen akan ditakrifkan dalam direktori komponen Jika tiada direktori sedemikian dalam projek baharu anda, anda juga boleh menciptanya sendiri Berikut ialah struktur komponen yang ditentukan (shopwind-multpicker):

components/
  shopwind-multpicker/
  shopwind-multpicker.js
shopwind-multpicker.vue
pages/
static/
App.vue
Salin selepas log masuk

Setiap komponen ialah folder Selepas mentakrifkan komponen, kita boleh memanggilnya dalam paparan (vue). selesai paparan, maka bagaimanakah kita menghantar nilai komponen ke halaman induk? Kita boleh menggunakan kaedah ini.$emit dalam fail komponen (shopwind-multpicker.vue):

<shopwind-multpicker :title="title" idField="region_id" nameField="region_name" parentField="parent_id" :selected="selected" @confirm="confirm"></shopwind-multpicker>
Salin selepas log masuk

Kemudian dalam halaman induk, Anda perlu mentakrifkan kaedah dengan nama yang sama dengan parameter pertama emit (di sini: sahkan) untuk menerima hasil pengembalian komponen perkataan Kaedah ini ditakrifkan dalam kaedah

// 组件的vue文件
this.$emit(&#39;confirm&#39;, &#39;返回父页面的结果集&#39;)
Salin selepas log masuk

. Ini melengkapkan halaman induk-anak Dalam contoh ini, komponen shopwind-multpicker digunakan ialah pemalam yang menyokong pautan tiga peringkat, seperti pautan serantau dan pautan kategori -pautan tahap mana-mana model Pemalam ini telah dikeluarkan ke pasaran pemalam Dcloud Terdapat Jika perlu, anda boleh memuat turun dan menggunakannya secara percuma dari pasaran pemalam:

Pakej universal tiga peringkat. pautan, yang boleh menyokong mana-mana model (seperti pautan serantau, pautan kategori) - Pasaran pemalam DCloud
// 父页面的vue文件
export default {
  data() {
    return {}
  },
  methods: {
    confirm(result) {
      // 这里可以获取您选择后返回的数据
      console.log(result)
    }
  }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Dalam applet pembangunan Uniapp, cara menulis komponen tersuai dan melaksanakan pemindahan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
1
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