Skip to content

Commit 23490be

Browse files
committed
featfix: 修复下拉框 top bottom 定位问题
1 parent 3da5fe7 commit 23490be

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

CHANGELOG.md

+16
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/lang/zh-CN/
55

66
## [Unreleased]
77

8+
## [2.2.6] - 2019-12-12
9+
10+
### Added
11+
12+
### Changed
13+
14+
### Deprecated
15+
16+
### Removed
17+
18+
### Fixed
19+
20+
- 修复 `CTreeDrop` 下拉框定位 `top`, `bottom` 不正确的问题
21+
22+
### Security
23+
824
## [2.2.5] - 2019-12-11
925

1026
### Added

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@wsfe/ctree",
3-
"version": "2.2.5",
3+
"version": "2.2.6",
44
"main": "./dist/ctree.umd.min.js",
55
"types": "./types",
66
"description": "A vue tree component using virtual list.",

src/components/TreeDrop.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ export default (Vue as VueConstructor<Vue & {
306306
case 'bottom':
307307
if (this.transfer) {
308308
top = window.pageYOffset + referenceRect.bottom
309-
left = (window.pageXOffset + referenceRect.right - dropdownWidth) / 2
309+
left = window.pageXOffset + referenceRect.left + (referenceWidth - dropdownWidth) / 2
310310
} else {
311311
top = referenceHeight
312312
left = (referenceWidth - dropdownWidth) / 2
@@ -332,7 +332,7 @@ export default (Vue as VueConstructor<Vue & {
332332
case 'top':
333333
if (this.transfer) {
334334
top = window.pageYOffset + referenceRect.top - dropdownHeight
335-
left = (window.pageXOffset + referenceRect.right - dropdownWidth) / 2
335+
left = window.pageXOffset + referenceRect.left + (referenceWidth - dropdownWidth) / 2
336336
} else {
337337
top = -dropdownHeight
338338
left = (referenceWidth - dropdownWidth) / 2

0 commit comments

Comments
 (0)