diff --git a/docs/examples/picker.md b/docs/examples/picker.md index d3f1a1503..cbd242a8a 100644 --- a/docs/examples/picker.md +++ b/docs/examples/picker.md @@ -1,16 +1,30 @@ @@ -23,7 +37,7 @@ export default { :::demo 基础用法 ```html - + ``` ::: diff --git a/packages/picker/src/picker-column.vue b/packages/picker/src/picker-column.vue index f0ab04053..5e3525cf4 100644 --- a/packages/picker/src/picker-column.vue +++ b/packages/picker/src/picker-column.vue @@ -1,5 +1,5 @@ @@ -97,7 +98,8 @@ export default { */ getColumnValue(index) { let column = this.getColumn(index); - return column && column.value; + console.log(column) + return column && column.values[column.valueIndex]; }, /** diff --git a/packages/zanui-css/src/picker.pcss b/packages/zanui-css/src/picker.pcss index 9dfb84acd..05aa9d123 100644 --- a/packages/zanui-css/src/picker.pcss +++ b/packages/zanui-css/src/picker.pcss @@ -30,6 +30,42 @@ } } + .z-picker-center-highlight { + box-sizing: border-box; + position: absolute; + left: 0; + width: 100%; + top: 50%; + margin-top: -18px; + pointer-events: none; + } + + .z-picker-center-highlight:before, + .z-picker-center-highlight:after { + content: ''; + position: absolute; + height: 1px; + width: 100%; + background-color: #eaeaea; + display: block; + z-index: 15; + transform: scaleY(0.5); + } + + .z-picker-center-highlight:before { + left: 0; + top: 0; + bottom: auto; + right: auto; + } + + .z-picker-center-highlight:after { + left: 0; + bottom: 0; + right: auto; + top: auto; + } + @b picker-column { font-size: 18px; overflow: hidden;