Skip to content

Commit 5a0d31b

Browse files
author
yinquan
committed
fix some bugs
1 parent 837fe95 commit 5a0d31b

File tree

11 files changed

+72
-35
lines changed

11 files changed

+72
-35
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
3.2.0
2+
- fixed:
3+
- if the user dragged a node, moved it from tree A to tree B, and then moved it out of tree B, there would be an arrow on tree B.
4+
- if the parent container had a 'transform: translate3d' property, the arrow and ghost image would not work normally, and they would be displayed at the wrong position.
5+
16
3.1.0
27
- changed:
38
- improve the performance of drag and drop operations.
@@ -9,7 +14,7 @@
914
- the getDragFrom method.
1015
- the fnCustomClasses property.
1116
- fixed:
12-
- the previously selected node will be deselected if the user clicks a node and then the fnBeforeSelect
17+
- the previously selected node will be deselected if the user clicks a node and then the fnBeforeSelect
1318
function returns false.
1419
- the input box's width didn't fit its content well.
1520
- the reload() method caused an animation playing.

CHANGELOG.zh.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
4.3.0
1+
3.2.0
2+
- 修正:
3+
- 如果将一个结点,从树A拖动到树B,然后鼠标又移出树B,则树B上仍会显示一个箭头。
4+
- 如果父容器有transform: translate3d属性,拖拽时箭头和缩略图的显示位置会出错。
5+
6+
3.1.0
27
- 变动:
38
- 提高拖拽性能。
49

docs/assets/index-d2f852c8.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/index-fa2e0088.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<link rel="icon" href="./favicon.ico" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<title>vue tree</title>
8-
<script type="module" crossorigin src="./assets/index-d880b47d.js"></script>
9-
<link rel="stylesheet" href="./assets/index-02454703.css">
8+
<script type="module" crossorigin src="./assets/index-d2f852c8.js"></script>
9+
<link rel="stylesheet" href="./assets/index-fa2e0088.css">
1010
</head>
1111
<body>
1212
<div id="app"></div>

example/views/ALotOfNodesExample.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<button class="btn" @click="edit()" >edit</button>
66
<input type="text" v-model="keyword" placeholder="search" @input="search()">
77
<div class="panel">
8-
<vue-tree :tree="tree" ref="tree" @blur="blur" @select="select" class="tree" animationDuration="0" :autoReload="false" />
8+
<vue-tree :tree="tree" ref="tree" @blur="blur" @select="select" class="tree" :autoReload="false" />
99
</div>
1010
</div>
1111
</template>

example/views/Home.vue

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,6 @@ export default {
167167
sourceCodeUrl: 'https://github.com/TinyWisp/vue-tree/blob/master/example/views/DragAndDropMultipleTreesExample.vue',
168168
codepenUrl: 'https://codepen.io/tinywisp/pen/eYBggqp'
169169
},
170-
{
171-
title_en: 'multiple trees',
172-
title_zh: '多棵树',
173-
route: '/example/drag-and-drop/multiple-trees',
174-
sourceCodeUrl: 'https://github.com/TinyWisp/vue-tree/blob/master/example/views/DragAndDropMultipleTreesExample.vue',
175-
codepenUrl: 'https://codepen.io/tinywisp/pen/eYBggqp'
176-
}
177170
]
178171
},
179172
@@ -575,10 +568,11 @@ export default {
575568
display: block;
576569
}
577570
.home.wide .main {
578-
flex: calc(100% - 250px);
579-
height: auto;
571+
width: calc(100% - 250px);
572+
height: 100vh;
580573
min-height: 100vh;
581574
flex-grow: 1;
575+
overflow: auto;
582576
}
583577
584578
.home.narrow {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tinywisp/vue-tree",
3-
"version": "3.1.0",
3+
"version": "3.2.0",
44
"main": "lib/vue-tree.cjs.js",
55
"module": "lib/vue-tree.esm.js",
66
"unpkg": "lib/vue-tree.min.js",

src/DragArrow.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ export default {
3434
padding: 0;
3535
margin: 0;
3636
text-indent: 0;
37-
position: fixed;
38-
left: calc(var(--overNodeX) + var(--overNodeFullIndent) + 1em);
39-
top: var(--overNodeY);
37+
position: absolute;
38+
left: calc(var(--overNodeX) + var(--overNodeFullIndent) + 1em - var(--treeClientX));
39+
top: calc(var(--overNodeY) - var(--treeClientY));
4040
display: flex;
4141
flex-direction: column;
4242
flex-wrap: nowrap;

src/DragImage.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@ export default {
3333
<style scoped>
3434
.vue-tree-wrapper .vue-tree-drag-image-wrapper {
3535
display: block;
36-
position: fixed;
36+
position: absolute;
3737
z-index: 11;
38-
left: calc(var(--mousex) + var(--dragImageOffsetX));
39-
top: calc(var(--mousey) + var(--dragImageOffsetY));
38+
left: calc(var(--mousex) + var(--dragImageOffsetX) - var(--treeClientX));
39+
top: calc(var(--mousey) + var(--dragImageOffsetY) - var(--treeClientY));
4040
font-size: var(--dragNodeFontSize);
4141
text-indent: 0;
42+
text-wrap: nowrap;
4243
}
4344
</style>

0 commit comments

Comments
 (0)