NutUI拾取器Picker

本文详细介绍了NutUI框架中的Picker组件,包括其用法、功能特性和实际应用场景,帮助开发者更好地理解和使用这一组件来提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
  <div>
    <nut-cell @click-cell="clickEvent('isVisible')" title="选择" :desc="selectValue?selectValue:'请选择'" :show-icon="true"></nut-cell>
    <nut-picker
      :is-visible="isVisible"
      :list-data="listValueData"
      title="请选择"
      :default-value-data="selectValue?[selectValue]:null"
      @close="switchPicker('isVisible')"
      @confirm="setChooseValue">
    </nut-picker>
  </div>
</template>

<script>
export default {
  name: 'picker',
  data () {
    return {
      isVisible: false,
      selectValue: '',
      listValueData: [],
      listData: []
    }
  },
  created () {
    this.listData = [{
      label: '选项一',
      value: 1
    }, {
      label: '选项二',
      value: 2
    }, {
      label: '选项三',
      value: 3
    }]
    let list = []
    this.listData.map(item => {
      list.push(item.label)
    })
    this.listValueData = [list]
  },
  methods: {
    clickEvent (param) {
      this[`${param}`] = !this[`${param}`]
    },
    setChooseValue (value) {
      this.selectValue = value[0]
      let num = this.listData.find(item => {
        return item.label === value[0]
      }).value
      this.$toast.text('选择的value:' + num)
    },
    switchPicker (param) {
      this[`${param}`] = !this[`${param}`]
    }
  }
}
</script>

参考:NutUI官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值