@@ -33,10 +33,7 @@ App(new TModel("benchmark", {
33
33
return new TModel ( 'update' , {
34
34
onClick ( ) {
35
35
const rows = this . getParent ( ) . findChild ( 'rows' ) ;
36
- if ( ! rows . val ( 'rowElements' ) ) {
37
- rows . activateTarget ( 'rowElements' ) ;
38
- }
39
- rows . activateTarget ( 'updateEvery10thRow' ) ;
36
+ rows . activateTarget ( 'updateEvery10thLink' ) ;
40
37
}
41
38
} ) ;
42
39
} ,
@@ -71,7 +68,7 @@ App(new TModel("benchmark", {
71
68
return buildData ( this . _buildData ) ;
72
69
} ,
73
70
_createRows ( ) {
74
- this . deleteTargetValue ( 'rowElements ' ) ;
71
+ this . deleteTargetValue ( 'selectLinks ' ) ;
75
72
this . prevTargetValue . forEach ( ( data , index ) => {
76
73
const $tr = this . val ( 'rowTemplate' ) . cloneTemplate ( ) ;
77
74
$tr . attr ( 'data-id' , `${ index } ` ) ;
@@ -80,13 +77,16 @@ App(new TModel("benchmark", {
80
77
this . $dom . append$Dom ( $tr ) ;
81
78
} ) ;
82
79
} ,
83
- _rowElements ( ) {
84
- return this . $dom . queryAll ( 'tr' ) ;
80
+ _selectLinks ( ) {
81
+ const $rows = this . $dom . queryAll ( 'tr' ) ;
82
+ const links = [ ] ;
83
+ for ( let i = 0 ; i < $rows . length ; i += 10 ) {
84
+ links . push ( $rows [ i ] . querySelector ( '.label-cell a' ) ) ;
85
+ }
86
+ return links ;
85
87
} ,
86
- _updateEvery10thRow ( ) {
87
- for ( let i = 0 ; i < this . prevTargetValue . length ; i += 10 ) {
88
- this . prevTargetValue [ i ] . querySelector ( '.label-cell a' ) . textContent += ' !!!' ;
89
- }
88
+ _updateEvery10thLink ( ) {
89
+ this . prevTargetValue . forEach ( link => link . textContent += ' !!!' )
90
90
} ,
91
91
_swap ( ) {
92
92
const rowElements = this . _swap . map ( id => this . $dom . query ( `[data-id="${ id } "]` ) ) ;
0 commit comments