0.2.0 • Published 5 years ago

aw-picker v0.2.0

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

aw-picker

demo

相对目前已有的选择器更加顺滑

Picker

安装

安装aw-picker

npm i aw-picker

引入

import AwPicker from 'aw-picker'

使用方法

基本用法

<aw-picker
  :datas="data1">
data() {
  return {
    data1: [
        {
          values: [
            {
              label: '选项一',
              value: 1,
            },
            {
              label: '选项二',
              value: 2,
            },
          ],
        },
      ],
  }
}

多级联动

const citys = [
  {
    label: '北京',
    value: 'beijing',
    children: [
      {
        label: '海淀',
        value: 'haidian',
      },
      {
        label: '朝阳',
        value: 'chaoyang',
      },
    ],
  },
  {
    label: '重庆',
    value: 'chongqing',
    children: [
      {
        label: '永川',
        value: 'yongchuan',
      },
      {
        label: '万州',
        value: 'wanzhou',
      },
    ],
  },
];

data() {
  return {
    data1: [
      {
        values: [],
        flex: 1,
        align: 'center',
      },
      {
        values: [],
        flex: 1,
        align: 'center',
      },
    ],
  }
},
created() {
    this.data1[0].values = citys;
    this.data1[1].values = citys[0].children;
  },
methods: {
  changeValue(pickerIndex, cityName) {
    if (pickerIndex === 0) {
      this.data1[1].values = citys.find(val => val.value === cityName.value).children;
    }
  },
},

数据格式

参数说明类型默认值
values展示数据{label: xx, value: xx}Array-
flex相当与flex: nNumber1
value默认值Number, String-
align对齐方式Stringcenter
divider是否是分割块Booleanfalse
content分割块的内容(dividertrue生效)String-
dividerStyles分割块的样式Object-

事件

名字说明返回
change当选中值发生改变的时候触发index: 第几个picker发生改变,val: 选中值的格式为{label: xx, value: xx}

方法

名字说明返回
getChoiceList获取选中值列表获取所有选中值组合列表,数据格式为{label: xx, value: xx}
getPickerInstance获取picker vue 实例对象

Author

email: 18223306087@163.com weChat: 18223306087

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago