123456789101112131415161718192021222324252627282930313233343536 |
- <template>
- <up-picker :show="show" ref="uPickerRef" :columns="columns" @confirm="confirm" @change="changeHandler"></up-picker>
- </template>
- <script setup>
- import { ref, reactive } from 'vue';
- const show = ref(true);
- const columns = reactive([
- ['中国', '美国'],
- ['深圳', '厦门', '上海', '拉萨']
- ]);
- const columnData = reactive([
- ['深圳', '厦门', '上海', '拉萨'],
- ['得州', '华盛顿', '纽约', '阿拉斯加']
- ]);
- const uPickerRef = ref(null)
- const changeHandler = (e) => {
- const {
- columnIndex,
- value,
- values,
- index,
- } = e;
- if (columnIndex === 0) {
- uPickerRef.value.setColumnValues(1, columnData[index]);
- }
- };
- const confirm = (e) => {
- console.log('confirm', e);
- show.value = false;
- };
- </script>
|