File tree Expand file tree Collapse file tree 5 files changed +25
-6
lines changed Expand file tree Collapse file tree 5 files changed +25
-6
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,8 @@ exports[`Fab Fab draggable demo works fine 1`] = `
41
41
]
42
42
}}"
43
43
bind:click="handleClick"
44
- bind:move="handleMove"
44
+ bind:dragend="handleDragEnd"
45
+ bind:dragstart="handleDragStart"
45
46
/>
46
47
</draggable >
47
48
` ;
Original file line number Diff line number Diff line change 1
1
Component ( {
2
2
methods : {
3
3
handleClick ( e ) {
4
- console . log ( e ) ;
4
+ console . log ( 'handleClick: ' , e ) ;
5
5
} ,
6
- handleMove ( e ) {
7
- console . log ( e ) ;
6
+
7
+ handleDragStart ( e ) {
8
+ console . log ( 'handleDragStart: ' , e ) ;
9
+ } ,
10
+
11
+ handleDragEnd ( e ) {
12
+ console . log ( 'handleDragEnd: ' , e ) ;
8
13
} ,
9
14
} ,
10
15
} ) ;
Original file line number Diff line number Diff line change 1
1
<t-fab
2
2
icon="gesture-press"
3
3
text="拖我"
4
- bind:click="handleClick"
5
- bind:move="handleMove"
6
4
aria-label="增加"
7
5
usingCustomNavbar
8
6
draggable
9
7
y-bounds="{{[0, 32]}}"
8
+ bind:click="handleClick"
9
+ bind:dragstart="handleDragStart"
10
+ bind:dragend="handleDragEnd"
10
11
></t-fab>
Original file line number Diff line number Diff line change @@ -50,6 +50,11 @@ export default class Fab extends SuperComponent {
50
50
onTplButtonTap ( e ) {
51
51
this . triggerEvent ( 'click' , e ) ;
52
52
} ,
53
+
54
+ onStart ( e ) {
55
+ this . triggerEvent ( 'dragstart' , e . detail . e ) ;
56
+ } ,
57
+
53
58
onMove ( e ) {
54
59
const { yBounds } = this . properties ;
55
60
const { distanceTop } = this . data ;
@@ -64,6 +69,11 @@ export default class Fab extends SuperComponent {
64
69
moveStyle : `right: ${ right } px; bottom: ${ bottom } px;` ,
65
70
} ) ;
66
71
} ,
72
+
73
+ onEnd ( e ) {
74
+ this . triggerEvent ( 'dragend' , e . detail . e ) ;
75
+ } ,
76
+
67
77
computedSize ( ) {
68
78
if ( ! this . properties . draggable ) return ;
69
79
const insChild = this . selectComponent ( '#draggable' ) ;
Original file line number Diff line number Diff line change 6
6
id="draggable"
7
7
style="right: 16px; bottom: 32px; {{_._style([style, customStyle, moveStyle])}}"
8
8
direction="{{draggable === true ? 'all' : draggable}}"
9
+ bind:start="onStart"
9
10
bind:move="onMove"
11
+ bind:end="onEnd"
10
12
>
11
13
<template is="button" data="{{...buttonData}}" />
12
14
</t-draggable>
You can’t perform that action at this time.
0 commit comments