Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk melaksanakan fungsi pemilih bandar dalam uniapp

Bagaimana untuk melaksanakan fungsi pemilih bandar dalam uniapp

WBOY
WBOYasal
2023-07-04 18:31:404003semak imbas

uniapp (Apl Universal) ialah rangka kerja pembangunan merentas platform berdasarkan Vue.js yang boleh digunakan untuk membangunkan aplikasi iOS, Android dan Web pada masa yang sama. Melaksanakan fungsi pemilih bandar dalam uniapp ialah keperluan biasa Artikel ini akan memperkenalkan cara melaksanakan fungsi ini dalam uniapp dan melampirkan contoh kod yang sepadan.

Pertama, kita perlu mencipta halaman baharu dalam projek uniapp, dinamakan pemilih bandar.

Seterusnya, dalam templat halaman pemilih bandar, kita boleh menggunakan komponen Picker yang disediakan secara rasmi oleh uni-app untuk melaksanakan pemilih bandar. Komponen Picker boleh mencapai kesan pemilihan tatal dan sangat sesuai untuk pemilihan bandar.

Berikut ialah contoh kod:

<template>
  <view>
    <picker v-model="selectedCity" range="{{cityList}}" @change="onChangeCity"></picker>
  </view>
</template>

Dalam bahagian skrip, kita perlu mentakrifkan senarai bandar dan bandar yang dipilih. Anda boleh menentukan tatasusunan cityList dalam data untuk menyimpan senarai bandar dan menggunakan selectedCity sebagai bandar yang dipilih.

Berikut ialah kod sampel:

<script>
export default {
  data() {
    return {
      cityList: ['北京', '上海', '广州', '深圳'],
      selectedCity: ''
    }
  },
  methods: {
    onChangeCity(event) {
      this.selectedCity = this.cityList[event.detail.value]
    }
  }
}
</script>

Dalam kod di atas, selectedCity diikat dua hala melalui komponen v-model dan Picker. Apabila nilai pemilih berubah, kaedah onChangeCity dicetuskan, yang menyimpan bandar yang dipilih dalam selectedCity.

Akhir sekali, kita perlu menggunakan komponen ini dalam halaman pemilih bandar, tambah butang dalam App.vue dan lompat ke halaman pemilih bandar apabila butang itu diklik.

Berikut ialah contoh kod:

<template>
  <view>
    <button @click="gotoCitySelector">选择城市</button>
  </view>
</template>

<script>
export default {
  methods: {
    gotoCitySelector() {
      uni.navigateTo({
        url: '/pages/city-selector/city-selector'
      })
    }
  }
}
</script>

Dalam kod di atas, fungsi lompat halaman dilaksanakan melalui kaedah uni.navigateTo untuk melompat ke halaman pemilih bandar.

Dengan contoh kod di atas, kita dapat melihat cara melaksanakan fungsi pemilih bandar dalam uniapp. Melalui komponen Picker dan pengikatan data yang berkaitan, kami boleh melaksanakan pemilih bandar yang mudah dan praktikal Penggunaan pemilih dalam projek boleh disesuaikan mengikut keperluan. Saya harap artikel ini dapat membantu kerja pembangunan anda.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi pemilih bandar dalam uniapp. 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