@@ -59,11 +59,12 @@ type="rotate"from="0 20 20"to="360 20 20"dur="0.5s"repeatCount="indefinite"/></p
59
59
div . innerHTML = message ;
60
60
let w = window . innerWidth / 2 - 140 ;
61
61
let h = window . innerHeight / 2 - 145 ;
62
- div . style = "z-index: 1000000; position: fixed;background-color: rgba(0,0,0,.6);color: #fff;" +
62
+ let style = "z-index: 1000000; position: fixed;background-color: rgba(0,0,0,.6);color: #fff;" +
63
63
"width: 280px;height: 45px;line-height: 40px;border-radius: 3px;text-align: center;" +
64
64
"top:" + h + "px;left:" + w + "px;" ;
65
+ div . setAttribute ( 'style' , style ) ;
65
66
document . getElementsByTagName ( "BODY" ) [ 0 ] . appendChild ( div ) ;
66
- var task = setTimeout ( function ( ) {
67
+ let task = setTimeout ( function ( ) {
67
68
clearTimeout ( task ) ;
68
69
div . parentNode . removeChild ( div ) ;
69
70
if ( typeof callback === 'function' ) callback ( ) ;
@@ -75,20 +76,21 @@ type="rotate"from="0 20 20"to="360 20 20"dur="0.5s"repeatCount="indefinite"/></p
75
76
} , options ) ;
76
77
let ul = document . createElement ( 'ul' ) ;
77
78
ul . className = 'dlp dlp-contextmenu' ;
78
- for ( let k in list ) {
79
+ list . forEach ( ( v ) => {
79
80
let li = document . createElement ( 'li' ) ;
80
81
li . className = 'dlp dlp-text' ;
81
- li . textContent = k ;
82
+ li . textContent = v . title ;
82
83
li . style . width = options . W ;
83
- if ( typeof list [ k ] === 'function' ) {
84
+ if ( typeof v . func === 'function' ) {
84
85
li . addEventListener ( 'click' , ( ) => {
85
- list [ k ] ( ) ;
86
+ v . func ( ) ;
86
87
ul . remove ( ) ;
87
88
} ) ;
88
89
ul . append ( li ) ;
89
90
}
90
- }
91
- ul . style = `top: ${ event . pageY - 3 } px;left: ${ event . pageX - 3 } px;` ;
91
+ } ) ;
92
+ ul . style . top = `${ event . pageY - 3 } px` ;
93
+ ul . style . left = `${ event . pageX - 3 } px` ;
92
94
ul . addEventListener ( 'mouseleave' , ( ) => {
93
95
ul . remove ( ) ;
94
96
} ) ;
@@ -153,8 +155,8 @@ class ComponentDot {
153
155
let html = `<div class="dlp-dot" ><div class="dot-top"><input type="text" class="dlp dot-search" placeholder="搜索名称"><div class="dot-selected dlp-scroll">${ selected_dom } </div></div><div class="dot-body"><div class="dot-select dlp-scroll">${ select_dom } </div></div></div>
154
156
<input name="${ this . name } [select]" value='${ JSON . stringify ( selected ) } ' type="hidden"><input name="${ this . name } [insert]" value="[]" type="hidden"><input name="${ this . name } [delete]" value="[]" type="hidden">` ;
155
157
this . DOM . insertAdjacentHTML ( 'afterbegin' , html ) ;
156
- this . SELECTED_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
157
- this . CONTENT_DOM = document . querySelector ( `#${ this . name } .dot-select` ) ;
158
+ this . SELECTED_DOM = document . querySelector ( `#${ this . name } .dot-selected` ) ;
159
+ this . CONTENT_DOM = document . querySelector ( `#${ this . name } .dot-select` ) ;
158
160
this . selectInputDOM = document . querySelector ( `input[name='${ this . name } [select]']` ) ;
159
161
this . insertInputDOM = document . querySelector ( `input[name='${ this . name } [insert]']` ) ;
160
162
this . deleteInputDOM = document . querySelector ( `input[name='${ this . name } [delete]']` ) ;
@@ -316,16 +318,16 @@ class ComponentCascadeDot {
316
318
div . addEventListener ( "contextmenu" , ( e ) => {
317
319
e . preventDefault ( ) ;
318
320
let k = parseInt ( div . getAttribute ( 'data-k' ) ) ;
319
- _component . contextmenu ( e , {
320
- '全选' : ( ) => {
321
+ _component . contextmenu ( e , [
322
+ { title : '全选' , func : ( ) => {
321
323
object . checkAll ( stack + 1 ,
322
324
this . dimensional_data [ stack ] [ k ] . nodes , true ) ;
323
- } ,
324
- '取消' : ( ) => {
325
+ } } ,
326
+ { title : '取消' , func : ( ) => {
325
327
object . checkAll ( stack + 1 ,
326
328
this . dimensional_data [ stack ] [ k ] . nodes , false ) ;
327
- }
328
- } ) ;
329
+ } }
330
+ ] ) ;
329
331
} ) ;
330
332
} else {
331
333
div . addEventListener ( "contextmenu" , ( e ) => {
@@ -872,7 +874,7 @@ class ComponentPlane {
872
874
}
873
875
874
876
makeModal ( ) {
875
- let html = `<div id="dlp-plane" class="dlp-plane-gauze"><div style="width: ${ window . innerWidth * this . OPTIONS . W } px;"><div class="dlp plane-header"></div><div class="plane-body dlp-scroll" style="max-height:${ window . innerHeight * this . OPTIONS . H } px ;min-height:${ window . innerHeight * this . OPTIONS . H / 2 } px ;"></div></div></div>` ;
877
+ let html = `<div id="dlp-plane" class="dlp-plane-gauze"><div style="width: ${ window . innerWidth * this . OPTIONS . W } px;"><div class="dlp plane-header"></div><div class="plane-body dlp-scroll" style="max-height:${ window . innerHeight * this . OPTIONS . H + 'px' } ;min-height:${ window . innerHeight * this . OPTIONS . H / 2 + 'px' } ;"></div></div></div>` ;
876
878
document . body . insertAdjacentHTML ( 'beforeEnd' , html ) ;
877
879
this . DOM = document . getElementById ( 'dlp-plane' ) ;
878
880
/*X*/
@@ -937,7 +939,8 @@ class ComponentPlane {
937
939
return ;
938
940
}
939
941
this . LOADING_DOM = document . createElement ( 'div' ) ;
940
- this . LOADING_DOM . style = 'width: 100%;height: 100px;' ;
942
+ this . LOADING_DOM . style . width = '100%' ;
943
+ this . LOADING_DOM . style . height = '100px' ;
941
944
this . LOADING_DOM . insertAdjacentHTML ( 'afterbegin' , _component . loading ) ;
942
945
this . MODEL_BODY_DOM . append ( this . LOADING_DOM ) ;
943
946
}
@@ -993,10 +996,10 @@ class ComponentSortable {
993
996
994
997
this . items . forEach ( ( item , index ) => {
995
998
item . style . position = 'absolute' ;
996
- item . style . top = 0 ;
997
- item . style . left = 0 ;
999
+ item . style . top = '0' ;
1000
+ item . style . left = '0' ;
998
1001
item . style . transform = `translateY(${ offsetsTop [ index ] } px)` ;
999
- item . style . zIndex = ( item === this . item ) ? 2 : 1 ;
1002
+ item . style . zIndex = ( item === this . item ) ? '2' : '1' ;
1000
1003
} ) ;
1001
1004
1002
1005
this . positions = this . items . map ( ( item , index ) => index ) ;
@@ -1058,7 +1061,7 @@ class ComponentSortable {
1058
1061
this . animation = false ;
1059
1062
} , this . options . animationSpeed ) ;
1060
1063
1061
- window . removeEventListener ( ( this . touch ? 'touchmove' : 'mousemove' ) , this . dragMove , { passive : false } ) ;
1064
+ window . removeEventListener ( ( this . touch ? 'touchmove' : 'mousemove' ) , this . dragMove ) ;
1062
1065
window . removeEventListener ( ( this . touch ? 'touchend' : 'mouseup' ) , this . dragEnd , false ) ;
1063
1066
}
1064
1067
0 commit comments