Compare commits
10 Commits
6c894f56fe
...
f5ae7aca6f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5ae7aca6f | ||
|
|
3c1095ecee | ||
|
|
8e3cd2b322 | ||
|
|
547a53b834 | ||
|
|
e950bbd2d0 | ||
|
|
2862f5163b | ||
|
|
7e8891df69 | ||
|
|
757f4a6a57 | ||
|
|
efc8fbd388 | ||
|
|
27b2e18d67 |
@@ -1,5 +1,11 @@
|
||||
# miniprogram-picker
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
- 微信小程序的Picker组件只是半成品组件,在启用多级联动时需要监听`bindcolumnchange`事件,来手动更改`range`和`value`的值,从而完成Picker的联动变化,比较麻烦,不利于在不同的业务逻辑中的复用。
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
"author": "IceApriler",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"miniprogram-picker": "^1.0.5"
|
||||
"miniprogram-picker": "^1.0.7"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "miniprogram-picker",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.7",
|
||||
"description": "微信小程序自定义组件Picker。本组件对微信小程序原生Picker组件进行了二次封装,开发者只需要提供固定数据结构的sourceData,再进行一些必要配置,本组件就可以自动帮助开发者处理联动逻辑。",
|
||||
"main": "miniprogram_dist/index.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -120,12 +120,12 @@ Component({
|
||||
_multiArrayColumn0.push(item[shownFieldName])
|
||||
}
|
||||
|
||||
if (item[shownFieldName] && index === (defaultIndex[columnIndex] || 0)) {
|
||||
if (isExist(item[shownFieldName]) && index === (defaultIndex[columnIndex] || 0)) {
|
||||
// 选中的索引和值,默认取每列的第0个
|
||||
multiIndex.push(index)
|
||||
|
||||
if (columnIndex < steps - 1) {
|
||||
if (item[subsetFieldName]) {
|
||||
if (isExist(item[subsetFieldName])) {
|
||||
// 开始处理下一维的数据
|
||||
const _subsetArr = item[subsetFieldName].map(sub => sub[shownFieldName])
|
||||
multiArray.push(_subsetArr)
|
||||
|
||||
Reference in New Issue
Block a user