<p align="center">
<a href="https://github.com/liub1934/uni-lb-picker">
<img src="https://img.shields.io/github/stars/liub1934/uni-lb-picker">
</a>
<a href="https://github.com/liub1934/uni-lb-picker/fork">
<img src="https://img.shields.io/github/forks/liub1934/uni-lb-picker">
</a>
<a href="https://github.com/liub1934/uni-lb-picker/issues">
<img src="https://img.shields.io/github/issues/liub1934/uni-lb-picker">
</a>
<a href="https://www.npmjs.com/package/uni-lb-picker">
<img src="https://img.shields.io/npm/v/uni-lb-picker">
</a>
<a href="https://npmcharts.com/compare/uni-lb-picker?minimal=true">
<img src="https://img.shields.io/npm/dm/uni-lb-picker">
</a>
<a href="https://standardjs.com">
<img src="https://img.shields.io/badge/code%20style-standard-brightgreen">
</a>
<a href="https://github.com/liub1934/uni-lb-picker/blob/master/LICENSE">
<img src="https://img.shields.io/github/license/liub1934/uni-lb-picker">
</a>
</p>
插件市场里面的 picker 选择器不满足自己的需求,所以自己写了一个简单的 picker 选择器,可扩展、可自定义,一般满足日常需要。
Github:[点击前往](https://github.com/liub1934/uni-lb-picker)
插件市场:[点击前往](https://ext.dcloud.net.cn/plugin?id=1111)
H5 Demo:[点击预览](https://github.liubing.me/uni-lb-picker)
> 如果问题最好去 github 反馈,插件市场评论区留下五星好评即可, [点我去反馈](https://github.com/liub1934/uni-lb-picker/issues/new)
> 最好提供一下使用的什么端,数据结构及大概的代码,我好复现找问题,不要直接提`怎么xxx报错了`等没意义的问题,神仙也不知道你为啥报错了。
> **由于之前`cancel`拼写失误,写成了`cancle`,`v1.08`现已修正,如果之前版本有使用`cancel`事件的,更新后请及时修正。**
## 兼容性
App + Nvue + H5 + 各平台小程序(快应用及 360 未测试)
## 功能
- 单选
- 多级联动,非多级联动,理论支持任意级数
- 省市区选择,基于多级联动
- 日期选择器,年月日时分秒可自由组合选择(引入了`dayjs`方便处理日期)
- 自定义选择器头部确定取消按钮颜色及插槽支持
- 选择器可视区自定义滚动个数
- 自定义数据字段,满足不同人的需求
- 自定义选择器样式
- formatter 格式化自定义显示
- 单选及非联动选择支持扁平化的简单数据,如下形式:
```javascript
// 单选列表
list1: ['选项1', '选项2', '选项2'],
// 非联动选择列表
list2: [
['选项1', '选项2', '选项3'],
['选项11', '选项22', '选项33'],
['选项111', '选项222', '选项333']
]
```
## 引入插件
单独引入,在需要使用的页面上 import 引入即可
```html
<template>
<view>
<lb-picker></lb-picker>
</view>
</template>
<script>
import LbPicker from '@/components/lb-picker'
export default {
components: {
LbPicker
}
}
</script>
```
全局引入,`main.js`中 import 引入并注册即可全局使用
```jsvascript
import LbPicker from '@/components/lb-picker'
Vue.component("lb-picker", LbPicker)
```
easycom 引入(推荐使用此方式)
`pages.json`加上如下配置:
```json
"easycom": {
"autoscan": true,
"custom": {
"lb-picker": "@/components/lb-picker/index.vue"
}
}
```
npm 安装引入:
```shell
npm install uni-lb-picker
```
```jsvascript
import LbPicker from 'uni-lb-picker'
```
## 选择器数据格式
### 单选
常规数据
```javascript
list: [
{
label: '选项1',
value: '1'
},
{
label: '选项2',
value: '2'
}
]
```
扁平化简单数据
```javascript
list: ['选项1', '选项2']
```
### 多级联动
```javascript
list: [
{
label: '选项1',
value: '1',
children: [
{
label: '选项1-1',
value: '1-1',
children: [
{
label: '选项1-1-1',
value: '1-1-1'
}
]
}
]
}
]
```
### 非联动选择
常规数据
```javascript
list: [
[
{ label: '选项1', value: '1' },
{ label: '选项2', value: '2' },
{ label: '选项3', value: '3' }
],
[
{ label: '选项11', value: '11' },
{ label: '选项22', value: '22' },
{ label: '选项33', value: '33' }
],
[
{ label: '选项111', value: '111' },
{ label: '选项222', value: '222' },
{ label: '选项333', value: '333' }
]
]
```
扁平化简单数据
```javascript
list: [
['选项1', '选项2', '选项3'],
['选项11', '选项22', '选项33'],
['选项111', '选项222', '选项333']
]
```
## 调用显示选择器
通过`ref`形式手动调用`show`方法显示,隐藏同理调用`hide`
```html
<lb-picker ref="picker"></lb-picker>
```
```javascript
this.$refs.picker.show() // 显示
this.$refs.picker.hide() // 隐藏
```
`v1.1.3`新增,将需要点击的元素包裹在`lb-picker`中即可。
```html
<lb-picker>
<button>点我直接打开选择器</button>
</lb-picker>
```
## 绑定值及设置默认值
支持 vue 中`v-model`写法绑定值,无需自己维护选中值的索引。
```javascript
<lb-picker v-model="value1"></lb-picker>
<lb-picker v-model="value2"></lb-picker>
<lb-picker v-model="value3"></lb-picker>
data () {
return {
value1: '', // 单选
value2: [], // 多列联动选择
value2: '2021-01-05', // 日期,设置一个具体的日期,留空则默认选中当前日期
}
}
```
## 多个选择器
通过设置不同的`ref`,然后调用即可
```javascript
<lb-picker ref="picker1"></lb-picker>
<lb-picker ref="picker2"></lb-picker>
this.$refs.picker1.show() // picker1显示
this.$refs.picker2.show() // picker2显示
```
## 省市区选择
省市区选择是基于多列联动选择,数据来源:[https://github.com/modood/Administrative-divisions-of-China](https://github.com/modood/Administrative-divisions-of-China),
省市区文件位于`/pages/demos/area-data-min.js`,自行引入即可,可参考`demo3省市区选择`,
也可使用自己已有的省市区数据,如果数据字段不一样,也可以自定义,参考下方自定义数据字段。
## 自定义数据字段
为了满足不同人的需求,插件支持自定义数据字段名称, 插件默认的数据字段如下形式:
```javascript
list: [
{
label: '选择1',
value: 1,
children: []
},
{
label: '选择1',
value: 1,
children: []
}
]
```
如果你的数据字段和上面不一样,如下形式:
```javascript
list: [
{
text: '选择1',
id: 1,
child: []
},
{
text: '选择1',
id: 1,
child: []
}
]
```
通过设置参数中的`props`即可,如下所示:
```javascript
<lb-picker :props="myProps"></lb-picker>
data () {
return {
myProps: {
label: 'text',
value: 'id',
children: 'child'
}
}
}
```
## 插槽使用
选择器支持一些可自定义化的插槽,如选择器的取消和确定文字按钮,如果需要对其自定义处理的话,比如加个 icon 图标之类的,可使用插槽,使用方法如下:
```html
<lb-picker>
<view slot="cancel-text">我是自定义取消</view>
<view slot="confirm-text">我是自定义确定</view>
</lb-picker>
```
也可参考示例中的`demo5`,自定义插槽元素样式交给开发者自由调整,插槽仅提供预留位置。
其他插槽见下。
## 参数及事件
### Props
#### 通用 Props
| 参数 | 说明
没有合适的资源?快使用搜索试试~ 我知道了~
随心流量卡推广分销网站源码 多功能的号卡推广分销管理系统 - 分销系统单店版本源码
共2000个文件
md:688个
json:512个
png:216个
需积分: 5 6 下载量 84 浏览量
2024-05-28
23:59:25
上传
评论
收藏 31.47MB ZIP 举报
温馨提示
产品介绍:这是一款正规手机卡号卡推广分销系统,支持代理多级分销。支持对接敢探号/号氪/172平台/蓝畅/一号/58秒返/易号/俊子/天号城/同系统 号卡推广分销管理系统作为运营商和分销商之间的桥梁,具备重要性和紧迫性。它不仅可以帮助运营商实现号码资源的精准分配和灵活管理,还能为分销商提供更便捷的销售渠道,满足用户多样化的需求。号卡推广分销管理系统的构建可以提高运营效率、优化用户体验,并为运营商和分销商带更大的商业价值。 源码开发与电话手机卡流量卡推广的对接 源码开发可以为号卡推广分销管理系统的构建提供灵活性和可定性。通过源开发,可以根据实际需求进行和定制化开发,以满足特定的业务要求。同时,源码开发还可以节约开发成本,减少重复劳动和开发周期。 电话手机卡流量卡推广的对接是号卡推广分销管理系统的重要组成部分。通过与电话手机卡流量卡供应商的对接,可以实现号卡的销售和流量的分配。这需要建立稳定的对接接口,确保数据的准确传输和实时更新。同时,对接方还需要关注数据的安全性和用户隐私的保护系统运行的稳定性和用户信息的安全。
资源推荐
资源详情
资源评论
收起资源包目录
随心流量卡推广分销网站源码 多功能的号卡推广分销管理系统 - 分销系统单店版本源码 (2000个子文件)
common.min.css 244KB
layui.css 78KB
layui.css 68KB
ueditor.css 44KB
ueditor.min.css 34KB
style.css 23KB
x-admin.css 21KB
video-js.css 21KB
admin.css 21KB
image.css 19KB
formSelects-v4.css 18KB
layim.css 15KB
video.css 15KB
attachment.css 15KB
layer.css 14KB
layer.css 14KB
video-js.min.css 11KB
template.css 11KB
layui.mobile.css 10KB
viewer.css 10KB
login.css 8KB
laydate.css 7KB
laydate.css 7KB
shCoreDefault.css 7KB
scrawl.css 4KB
htmlDescriptor.css 3KB
codemirror.css 3KB
charts.css 3KB
background.css 2KB
xadmin.css 2KB
login.css 2KB
update_css.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
code.css 1KB
edittable.css 1KB
code.css 1KB
template.css 1KB
webuploader.css 515B
help.css 395B
iframe.css 42B
PHPExcel developer documentation.doc 865KB
PHPExcel AutoFilter Reference developer documentation.doc 622KB
PHPExcel Function Reference developer documentation.doc 614KB
PHPExcel User Documentation - Reading Spreadsheet Files.doc 170KB
iconfont.eot 40KB
vjs.eot 3KB
UEditorSnapscreen.exe 508KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
59.gif 10KB
22.gif 10KB
cface.gif 8KB
24.gif 8KB
13.gif 7KB
loading2.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
icons-all.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
湖南随心所想
- 粉丝: 41
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功