@@ -195,10 +195,9 @@ window.ComponentDot = class {
195
195
}
196
196
197
197
let search = document . querySelector ( `#${ this . name } .dot-search` ) ;
198
- let object = this ;
199
198
search . addEventListener ( 'input' , ( ) => {
200
199
setTimeout ( ( ) => {
201
- object . search ( search ) ;
200
+ this . search ( search ) ;
202
201
} , 500 ) ;
203
202
} ) ;
204
203
}
@@ -337,17 +336,16 @@ window.ComponentCascadeDot = class {
337
336
this . insert_data = [ ] ;
338
337
this . delete_data = [ ] ;
339
338
this . make ( ) . makeSelect ( select ) ;
340
- let object = this ;
341
339
setTimeout ( ( ) => {
342
- object . selected_label_dom . forEach ( ( D ) => {
340
+ this . selected_label_dom . forEach ( ( D ) => {
343
341
D . click ( ) ;
344
342
} ) ;
345
343
} ) ;
346
344
this . selectInputDOM . value = JSON . stringify ( this . select_data ) ;
347
345
let search = document . querySelector ( `#${ this . name } .dot-search` ) ;
348
346
search . addEventListener ( 'input' , ( ) => {
349
347
setTimeout ( ( ) => {
350
- object . search ( search ) ;
348
+ this . search ( search ) ;
351
349
} , 500 ) ;
352
350
} ) ;
353
351
}
@@ -492,9 +490,8 @@ window.ComponentCascadeDot = class {
492
490
div . setAttribute ( 'data-id' , element . getAttribute ( 'data-id' ) ) ;
493
491
div . setAttribute ( 'stack' , stack ) ;
494
492
div . insertAdjacentHTML ( 'afterbegin' , `<span>${ element . querySelector ( 'span' ) . textContent } </span>` ) ;
495
- let object = this ;
496
- div . addEventListener ( 'click' , function ( ) {
497
- object . select ( element , stack ) ;
493
+ div . addEventListener ( 'click' , ( ) => {
494
+ this . select ( element , stack ) ;
498
495
} ) ;
499
496
this . SELECTED_DOM . append ( div ) ;
500
497
}
@@ -768,10 +765,9 @@ window.ComponentLine = class {
768
765
makeBody ( ) {
769
766
let records = [ ] ;
770
767
let tbody = document . createElement ( 'tbody' ) ;
771
- let object = this ;
772
768
let columns = this . COLUMNS ;
773
769
if ( Array . isArray ( this . DATA ) === false ) return ;
774
- this . DATA . forEach ( function ( value , key ) {
770
+ this . DATA . forEach ( ( value , key ) => {
775
771
let tr = document . createElement ( 'tr' ) ;
776
772
tr . setAttribute ( 'sortable-item' , 'sortable-item' ) ;
777
773
let record = { } ;
@@ -786,13 +782,13 @@ window.ComponentLine = class {
786
782
let td = document . createElement ( 'td' ) ;
787
783
if ( value [ column ] ) {
788
784
record [ column ] = value [ column ] ;
789
- object . makeTd ( td , columns [ column ] . type , value [ column ] , column ) ;
785
+ this . makeTd ( td , columns [ column ] . type , value [ column ] , column ) ;
790
786
if ( columns [ column ] . style ) {
791
787
td . style = columns [ column ] . style ;
792
788
}
793
789
} else {
794
790
record [ column ] = '' ;
795
- object . makeTd ( td , columns [ column ] . type , '' , column ) ;
791
+ this . makeTd ( td , columns [ column ] . type , '' , column ) ;
796
792
if ( columns [ column ] . style ) {
797
793
td . style = columns [ column ] . style ;
798
794
}
@@ -802,13 +798,13 @@ window.ComponentLine = class {
802
798
}
803
799
804
800
let td = document . createElement ( 'td' ) ;
805
- object . operateButton ( td ) ;
801
+ this . operateButton ( td ) ;
806
802
tr . appendChild ( td ) ;
807
803
tbody . appendChild ( tr ) ;
808
804
records . push ( record ) ;
809
805
} ) ;
810
- object . DATA = records ;
811
- object . DATA_INPUT . value = JSON . stringify ( records ) ;
806
+ this . DATA = records ;
807
+ this . DATA_INPUT . value = JSON . stringify ( records ) ;
812
808
tbody . setAttribute ( 'sortable-list' , 'sortable-list' ) ;
813
809
tbody . className = 'dlp-scroll' ;
814
810
this . TBODY_DOM = tbody ;
@@ -820,41 +816,39 @@ window.ComponentLine = class {
820
816
tfoot . insertAdjacentHTML ( 'afterbegin' , foot ) ;
821
817
this . TABLE_DOM . appendChild ( tfoot ) ;
822
818
/*insert action*/
823
- let object = this ;
824
819
let i = document . createElement ( 'i' ) ;
825
820
i . style . cursor = 'pointer' ;
826
821
i . insertAdjacentHTML ( 'afterbegin' , _component . write ) ;
827
- i . addEventListener ( 'click' , function ( ) {
828
- let inputs = object . DOM . getElementsByTagName ( 'tfoot' ) [ 0 ] . getElementsByTagName ( 'input' ) ;
822
+ i . addEventListener ( 'click' , ( ) => {
823
+ let inputs = this . DOM . getElementsByTagName ( 'tfoot' ) [ 0 ] . getElementsByTagName ( 'input' ) ;
829
824
let insert = { } ;
830
825
let tr = document . createElement ( 'tr' ) ;
831
826
tr . setAttribute ( 'sortable-item' , 'sortable-item' ) ;
832
- tr . setAttribute ( 'data-key' , object . DATA . length . toString ( ) ) ;
827
+ tr . setAttribute ( 'data-key' , this . DATA . length . toString ( ) ) ;
833
828
for ( let input of inputs ) {
834
829
let td = document . createElement ( 'td' ) ;
835
830
let column = input . getAttribute ( 'data-column' ) ;
836
831
insert [ column ] = input . value ;
837
832
838
- object . makeTd ( td , object . COLUMNS [ column ] . type , input . value , column ) ;
839
- if ( object . COLUMNS [ column ] . style ) {
840
- td . style = object . COLUMNS [ column ] . style ;
833
+ this . makeTd ( td , this . COLUMNS [ column ] . type , input . value , column ) ;
834
+ if ( this . COLUMNS [ column ] . style ) {
835
+ td . style = this . COLUMNS [ column ] . style ;
841
836
}
842
837
tr . appendChild ( td ) ;
843
838
input . value = '' ;
844
839
}
845
840
let td = document . createElement ( 'td' ) ;
846
- object . operateButton ( td ) ;
841
+ this . operateButton ( td ) ;
847
842
tr . appendChild ( td ) ;
848
- object . TBODY_DOM . appendChild ( tr ) ;
849
- object . DATA . push ( insert ) ;
850
- object . DATA_INPUT . value = JSON . stringify ( object . DATA ) ;
851
- object . TBODY_DOM . scrollTop = object . TBODY_DOM . scrollHeight ;
843
+ this . TBODY_DOM . appendChild ( tr ) ;
844
+ this . DATA . push ( insert ) ;
845
+ this . DATA_INPUT . value = JSON . stringify ( this . DATA ) ;
846
+ this . TBODY_DOM . scrollTop = this . TBODY_DOM . scrollHeight ;
852
847
} , false ) ;
853
848
this . DOM . getElementsByClassName ( 'insert_handel' ) [ 0 ] . appendChild ( i ) ;
854
849
}
855
850
856
851
makeTd ( td , type , value , column , attributes ) {
857
- let object = this ;
858
852
switch ( type ) {
859
853
case 'text' :
860
854
td . insertAdjacentHTML ( 'afterbegin' , `<p style="display: block;" class="dlp-text" title="${ value } ">${ value } </p>` ) ;
@@ -868,12 +862,12 @@ window.ComponentLine = class {
868
862
if ( ! attributes . hasOwnProperty ( attribute ) ) continue ;
869
863
input . setAttribute ( attribute , attributes [ attribute ] ) ;
870
864
}
871
- input . addEventListener ( 'input' , function ( ) {
872
- let key = this . parentNode . parentNode . getAttribute ( 'data-key' ) ;
873
- let column = this . getAttribute ( 'data-column' ) ;
874
- if ( object . DATA [ key ] ) {
875
- object . DATA [ key ] [ column ] = this . value ;
876
- object . DATA_INPUT . value = JSON . stringify ( object . DATA ) ;
865
+ input . addEventListener ( 'input' , ( ) => {
866
+ let key = input . parentNode . parentNode . getAttribute ( 'data-key' ) ;
867
+ let column = input . getAttribute ( 'data-column' ) ;
868
+ if ( this . DATA [ key ] ) {
869
+ this . DATA [ key ] [ column ] = input . value ;
870
+ this . DATA_INPUT . value = JSON . stringify ( this . DATA ) ;
877
871
}
878
872
} , false ) ;
879
873
td . appendChild ( input ) ;
@@ -885,7 +879,6 @@ window.ComponentLine = class {
885
879
}
886
880
887
881
operateButton ( td ) {
888
- let object = this ;
889
882
if ( this . OPTIONS . sortable ) {
890
883
let M = document . createElement ( 'i' ) ;
891
884
M . setAttribute ( 'style' , 'cursor: pointer;margin-right:5px;' ) ;
@@ -898,14 +891,14 @@ window.ComponentLine = class {
898
891
let D = document . createElement ( 'span' ) ;
899
892
D . setAttribute ( 'style' , 'cursor: pointer;display: inline-block;' ) ;
900
893
D . insertAdjacentHTML ( 'afterbegin' , _component . trash ) ;
901
- D . addEventListener ( 'click' , function ( ) {
902
- let tr = this . parentNode . parentNode ;
894
+ D . addEventListener ( 'click' , ( ) => {
895
+ let tr = D . parentNode . parentNode ;
903
896
let tbody = tr . parentNode ;
904
897
let key = tr . getAttribute ( 'data-key' ) ;
905
898
906
- object . DATA . splice ( key , 1 ) ;
899
+ this . DATA . splice ( key , 1 ) ;
907
900
tbody . removeChild ( tr ) ;
908
- object . DATA_INPUT . value = JSON . stringify ( object . DATA ) ;
901
+ this . DATA_INPUT . value = JSON . stringify ( this . DATA ) ;
909
902
for ( let node in tbody . childNodes ) {
910
903
if ( ! tbody . childNodes . hasOwnProperty ( node ) ) continue ;
911
904
if ( tbody . childNodes [ node ] instanceof HTMLElement ) {
@@ -971,17 +964,16 @@ window.ComponentPlane = class {
971
964
/*X*/
972
965
let X = document . createElement ( 'i' ) ;
973
966
X . insertAdjacentHTML ( 'afterbegin' , _component . close ) ;
974
- let object = this ;
975
- X . addEventListener ( 'click' , function ( ) {
976
- if ( object . DOM instanceof HTMLElement ) {
977
- object . DOM . remove ( ) ;
967
+ X . addEventListener ( 'click' , ( ) => {
968
+ if ( this . DOM instanceof HTMLElement ) {
969
+ this . DOM . remove ( ) ;
978
970
}
979
971
if ( document . getElementById ( 'kvFileinputModal' ) instanceof HTMLElement ) {
980
972
document . getElementById ( 'kvFileinputModal' ) . remove ( ) ;
981
973
}
982
974
} , false ) ;
983
- object . DOM . querySelector ( '.plane-header' ) . append ( X ) ;
984
- this . MODEL_BODY_DOM = object . DOM . querySelector ( '.plane-body' ) ;
975
+ this . DOM . querySelector ( '.plane-header' ) . append ( X ) ;
976
+ this . MODEL_BODY_DOM = this . DOM . querySelector ( '.plane-body' ) ;
985
977
}
986
978
987
979
makeContent ( ) {
@@ -1007,10 +999,9 @@ window.ComponentPlane = class {
1007
999
element . innerText = '提交中...' ;
1008
1000
let form = this . MODEL_BODY_DOM . getElementsByTagName ( 'form' ) [ 0 ] ;
1009
1001
let formdata = new FormData ( form ) ;
1010
- let object = this ;
1011
- _component . request ( this . XHR . url , this . XHR . method , formdata , function ( response ) {
1012
- if ( typeof object . XHR . callback == 'function' ) {
1013
- object . XHR . callback ( response ) ;
1002
+ _component . request ( this . XHR . url , this . XHR . method , formdata , ( response ) => {
1003
+ if ( typeof this . XHR . callback == 'function' ) {
1004
+ this . XHR . callback ( response ) ;
1014
1005
return ;
1015
1006
}
1016
1007
if ( response . code === 0 ) {
@@ -1166,11 +1157,10 @@ window.ComponentCascadeLine = class {
1166
1157
this . URL = url ;
1167
1158
this . make ( ) . makeSelect ( select ) . makeHeader ( ) ;
1168
1159
1169
- let object = this ;
1170
1160
let search = document . querySelector ( `#${ this . name } .dot-search` ) ;
1171
1161
search . addEventListener ( 'input' , ( ) => {
1172
1162
setTimeout ( ( ) => {
1173
- object . search ( search ) ;
1163
+ this . search ( search ) ;
1174
1164
} , 700 ) ;
1175
1165
} ) ;
1176
1166
}
@@ -1208,7 +1198,7 @@ window.ComponentCascadeLine = class {
1208
1198
object . PLANE_DOM . remove ( ) ;
1209
1199
} ) ;
1210
1200
} ) ;
1211
- } ) . bind ( this ) ) ;
1201
+ } ) ) ;
1212
1202
I . insertAdjacentHTML ( 'afterbegin' , _component . node ) ;
1213
1203
this . HEADER_DOM . append ( I ) ;
1214
1204
}
@@ -1382,7 +1372,7 @@ window.ComponentCascadeLine = class {
1382
1372
/*X*/
1383
1373
let X = document . createElement ( 'i' ) ;
1384
1374
X . insertAdjacentHTML ( 'afterbegin' , _component . close ) ;
1385
- X . addEventListener ( 'click' , function ( ) {
1375
+ X . addEventListener ( 'click' , ( ) => {
1386
1376
panelDom . remove ( ) ;
1387
1377
} , false ) ;
1388
1378
panelDom . querySelector ( '.plane-header' ) . append ( X ) ;
@@ -1518,7 +1508,7 @@ window.ComponentCascadeLine = class {
1518
1508
/*X close panel*/
1519
1509
let X = document . createElement ( 'i' ) ;
1520
1510
X . insertAdjacentHTML ( 'afterbegin' , _component . close ) ;
1521
- X . addEventListener ( 'click' , function ( ) {
1511
+ X . addEventListener ( 'click' , ( ) => {
1522
1512
panelDom . remove ( ) ;
1523
1513
} , false ) ;
1524
1514
panelDom . querySelector ( '.plane-header' ) . append ( X ) ;
@@ -1538,7 +1528,7 @@ window.ComponentCascadeLine = class {
1538
1528
} , function ( ) {
1539
1529
object . submit_block = false ;
1540
1530
} ) ;
1541
- } ) . bind ( this ) ) ;
1531
+ } ) ) ;
1542
1532
D . insertAdjacentHTML ( 'afterbegin' , `<span>${ data . val } </span><i class="right">${ _component . trash } </i>` ) ;
1543
1533
this . PLANE_BODY . append ( D ) ;
1544
1534
}
0 commit comments