diff --git a/tools/demo/pages/index/index.js b/tools/demo/pages/index/index.js index a9619b8..ef3da4f 100644 --- a/tools/demo/pages/index/index.js +++ b/tools/demo/pages/index/index.js @@ -3,12 +3,9 @@ Page({ * 页面的初始数据 */ data: { - result: [], - steps: 3, - name: 'name', - subset: 'sonValue', - otherFields: ['id', 'city'], - originMultiArray: [ + result_1: [], + result_2: [], + sourceData_1: [ { id: '01', name: '1', @@ -77,6 +74,10 @@ Page({ } ] } + ], + sourceData_2: [ + { name: '河北', code: '0311', nextLevel: [{ name: '石家庄', code: '031101' }, { name: '保定', code: '031102' }]}, + { name: '北京', code: '0110', nextLevel: [{ name: '朝阳', code: '011001' }, { name: '海淀', code: '011002' }]}, ] }, /** @@ -85,11 +86,24 @@ Page({ * @param {Object} e.detail.selectedIndex 用户选择的数据在数组中所在的下标 * @param {Object} e.detail.selectedArray 用户选择的数据 */ - pickerChange(e) { + pickerChange_1(e) { const { selectedIndex, selectedArray } = e.detail console.log('多级联动结果:', selectedIndex, selectedArray) this.setData({ - result: selectedArray + result_1: selectedArray + }) + }, + /** + * Picker的确认回调函数 + * + * @param {Object} e.detail.selectedIndex 用户选择的数据在数组中所在的下标 + * @param {Object} e.detail.selectedArray 用户选择的数据 + */ + pickerChange_2(e) { + const { selectedIndex, selectedArray } = e.detail + console.log('多级联动结果:', selectedIndex, selectedArray) + this.setData({ + result_2: selectedArray }) } }) \ No newline at end of file diff --git a/tools/demo/pages/index/index.wxml b/tools/demo/pages/index/index.wxml index 7f8e697..38c9190 100644 --- a/tools/demo/pages/index/index.wxml +++ b/tools/demo/pages/index/index.wxml @@ -1,7 +1,7 @@ + bindchange="pickerChange_1"> - 当前选择:{{item[name]}}, + 当前选择:{{item['name']}} + + + + + + 当前选择:{{item['name']}} \ No newline at end of file diff --git a/tools/demo/pages/index/index.wxss b/tools/demo/pages/index/index.wxss index e69de29..fa28d5d 100644 --- a/tools/demo/pages/index/index.wxss +++ b/tools/demo/pages/index/index.wxss @@ -0,0 +1,15 @@ +.picker { + display: flex; + flex-direction: row; + align-items: center; + margin: 10rpx 0; + padding: 10rpx 0; + background-color: #DEECE2; + font-size: 28rpx; +} +.picker view { + padding: 2rpx 10rpx; + margin-left: 10rpx; + margin-right: 10rpx; + border-bottom: 2rpx solid aqua; +} \ No newline at end of file