7021f2fd创建于 2025年5月14日历史提交
<route lang="json5" type="page">
{
  layout: 'default',
  style: {
    navigationBarTitleText: '单选多选',
    navigationStyle: 'custom',
    disableScroll: true, // 微信禁止页面滚动
    'app-plus': {
      bounce: 'none', // 禁用 iOS 弹性效果
    },
  },
}
</route>

<template>
  <PageLayout navTitle="单复选择器" backRouteName="demo">
    <wd-select-picker
      label="多选"
      v-model="value"
      :columns="columns"
      @change="handleChange"
    ></wd-select-picker>
    <wd-select-picker
      label="单选"
      type="radio"
      v-model="radioValue"
      :columns="columns"
      @change="handleRadioChange"
    ></wd-select-picker>
  </PageLayout>
</template>

<script lang="ts" setup>
import { ref } from 'vue'
import { useToast } from 'wot-design-uni'
const { show: showToast } = useToast()
const columns = ref<any>([
  {
    value: '101',
    label: '男装',
  },
  {
    value: '102',
    label: '奢侈品',
  },
  {
    value: '103',
    label: '女装',
  },
])
const value = ref<string[]>(['101'])
const radioValue = ref<string>('101')
const handleRadioChange = ({ value }) => {}
function handleChange({ value }) {
  showToast('选择了' + value)
}
</script>

<style lang="scss" scoped>
//
</style>