@@ -80,10 +80,14 @@ clientSideScripts.findBindings = function() {
80
80
var index = arguments [ 1 ] ;
81
81
82
82
var rows = [ ] ;
83
- var repeatElems = document . querySelectorAll ( '[ng-repeat]' ) ;
84
- for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
85
- if ( repeatElems [ i ] . getAttribute ( 'ng-repeat' ) . indexOf ( repeater ) != - 1 ) {
86
- rows . push ( repeatElems [ i ] ) ;
83
+ var prefixes = [ 'ng-' , 'ng_' , 'data-ng-' , 'x-ng-' ] ;
84
+ for ( var p = 0 ; p < prefixes . length ; ++ p ) {
85
+ var attr = prefixes [ p ] + 'repeat' ;
86
+ var repeatElems = document . querySelectorAll ( '[' + attr + ']' ) ;
87
+ for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
88
+ if ( repeatElems [ i ] . getAttribute ( attr ) . indexOf ( repeater ) != - 1 ) {
89
+ rows . push ( repeatElems [ i ] ) ;
90
+ }
87
91
}
88
92
}
89
93
return rows [ index - 1 ] ;
@@ -105,10 +109,14 @@ clientSideScripts.findRepeaterElement = function() {
105
109
var binding = arguments [ 2 ] ;
106
110
107
111
var rows = [ ] ;
108
- var repeatElems = document . querySelectorAll ( '[ng-repeat]' ) ;
109
- for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
110
- if ( repeatElems [ i ] . getAttribute ( 'ng-repeat' ) . indexOf ( repeater ) != - 1 ) {
111
- rows . push ( repeatElems [ i ] ) ;
112
+ var prefixes = [ 'ng-' , 'ng_' , 'data-ng-' , 'x-ng-' ] ;
113
+ for ( var p = 0 ; p < prefixes . length ; ++ p ) {
114
+ var attr = prefixes [ p ] + 'repeat' ;
115
+ var repeatElems = document . querySelectorAll ( '[' + attr + ']' ) ;
116
+ for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
117
+ if ( repeatElems [ i ] . getAttribute ( attr ) . indexOf ( repeater ) != - 1 ) {
118
+ rows . push ( repeatElems [ i ] ) ;
119
+ }
112
120
}
113
121
}
114
122
var row = rows [ index - 1 ] ;
@@ -145,10 +153,14 @@ clientSideScripts.findRepeaterElement = function() {
145
153
var binding = arguments [ 1 ] ;
146
154
147
155
var rows = [ ] ;
148
- var repeatElems = document . querySelectorAll ( '[ng-repeat]' ) ;
149
- for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
150
- if ( repeatElems [ i ] . getAttribute ( 'ng-repeat' ) . indexOf ( repeater ) != - 1 ) {
151
- rows . push ( repeatElems [ i ] ) ;
156
+ var prefixes = [ 'ng-' , 'ng_' , 'data-ng-' , 'x-ng-' ] ;
157
+ for ( var p = 0 ; p < prefixes . length ; ++ p ) {
158
+ var attr = prefixes [ p ] + 'repeat' ;
159
+ var repeatElems = document . querySelectorAll ( '[' + attr + ']' ) ;
160
+ for ( var i = 0 ; i < repeatElems . length ; ++ i ) {
161
+ if ( repeatElems [ i ] . getAttribute ( attr ) . indexOf ( repeater ) != - 1 ) {
162
+ rows . push ( repeatElems [ i ] ) ;
163
+ }
152
164
}
153
165
}
154
166
for ( var i = 0 ; i < rows . length ; ++ i ) {
0 commit comments