Angular.js: рдбреАрдПрд▓ / рдбреАрдбреА / рдбреАрдЯреА рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдПрдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬрдире░ 2013  ┬╖  76рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/angular.js

рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордп рд╕реАрдорд╛ рд╣реИ рдЬрдм (рдФрд░ рдХреИрд╕реЗ?) ngRepeat рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ: рд╡рд░реНрддрдорд╛рди рдореЗрдВ ngRepeat рдПрдХрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ HTML рдХреЗ рд▓рд┐рдП, рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪрд┐рдпреЛрдВ рдЬреИрд╕реЗ <dl> , рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА рдПрдХрд▓ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдЕрдм, рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдкрдврд╝рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдпрд╛ рдЕрдЧрд░ рдХреБрдЫ рд╣рдж рддрдХ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ _very_ рд╣реИрдХреА рд╣реИрдВ, рдорд╛рдирдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдФрд░ IE/рдЖрджрд┐ рдореЗрдВ рдХреЛрдб рддреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : "рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рдЬрд┐рд╕реЗ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ" рд╕реЗ, рдореЗрд░рд╛ рдорддрд▓рдм рдПрдХ рд╢рд╛рдЦрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдВрдЯрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рддрдХ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдб рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдЦрд░рд╛рдм рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдорд╛рдлрд╝реА :)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдЕрднреА рдЙрддрд░рд╛ рд╣реИ: e46100f7097d9a8f174bdb9e15d4c6098395c3f2

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рднреА 76 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреВрд╕рд░рд╛ рдпрд╣ред рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реИред

@IgorMinar рдиреЗ рдЯрд┐рдкреНрдкрдгреА-рдЖрдзрд╛рд░рд┐рдд рдПрдирдЬреА-рд░рд┐рдкреАрдЯ (https://github.com/angular/angular.js/pull/1646) рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рд╡рд┐рд▓рдп рд╣реЛрдирд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╛ рддреЛ "рд╕реНрдЯрд╛рд░реНрдЯ рдФрд░ рдПрдВрдб рд░рд┐рдкреАрдЯ рдЯреИрдЧ" рдпрд╛ "рд╕реНрдЯрд╛рд░реНрдЯ-рд░рд┐рдкреАрдЯ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛"

{{ }} рдЬреИрд╕реЗ рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ

рд╢рд╛рдпрдж:
{{! рдПрдирдЬреА-рд░рд┐рдкреАрдЯ = "рдлреВ рдЗрди рдПрд▓"

рдлреВ

{{ рдПрд▓ }}

!}}

рд╕рдВрдмрдВрдзрд┐рдд рдиреЛрдЯ рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпрд╛ рджреВрд╕рд░реЗ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдлреЙрд░реНрдо рдореЗрдВ рдмрдбрд╝реА рддрдХрдиреАрдХреА рдЪреБрдиреМрддрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА
рдЬреИрд╕реЗ {{{ }}} рдЬреЛ html рд╡рд░реНрдгреЛрдВ рд╕реЗ рдирд╣реАрдВ рдмрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди a . рднреА рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ
рдирдИ рдЕрд╡рдзрд┐?

рдордВрдЧрд▓рд╡рд╛рд░, 29 рдЬрдирд╡рд░реА, 2013 рдХреЛ рджреЛрдкрд╣рд░ 12:38 рдмрдЬреЗ, рдкреАрдЯ рдмреЗрдХрди рдбрд╛рд░реНрд╡рд┐рди <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

@IgorMinar https://github.com/IgorMinar рдиреЗ a . рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛
рдЯрд┐рдкреНрдкрдгреА-рдЖрдзрд╛рд░рд┐рдд рдПрдирдЬреА-рд░рд┐рдкреАрдЯ (#1646https://github.com/angular/angular.js/issues/1646)
рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ
рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╢рд╛рдпрдж
рдпрд╛ рддреЛ "рд╕реНрдЯрд╛рд░реНрдЯ рдФрд░ рдПрдВрдб рд░рд┐рдкреАрдЯ рдЯреИрдЧреНрд╕" рдпрд╛ "рд╕реНрдЯрд╛рд░реНрдЯ-рд░рд┐рдкреАрдЯ рдФрд░ рдХреА рд╕рдВрдЦреНрдпрд╛" рдХреЗ рд╕рд╛рде
рд▓реЗрдмрд▓ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡"

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHubhttps: //github.com/angular/angular.js/issues/1891#issuecomment -12856484 рдкрд░ рджреЗрдЦреЗрдВред

рдореИрдВ рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рде рднрд╛рдЧ рдЧрдпрд╛ рдЬреЛ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рджреЛ 'рдЯреАрдбреА' рддрддреНрд╡ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

+1 рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред рдмрд╕ рдЗрд╕реА рд╕реАрдорд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

:рдердореНрд╕ рдЕрдк:

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ "рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЪрд┐рд▓реНрдбреНрд░рди" рдЬреИрд╕рд╛ рдХреБрдЫ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рдХреЗрд╡рд▓ рдмрдЪреНрдЪреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдпрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ "рдПрдирдЬреА-рдУрдорд┐рдЯ-рдЯреИрдЧ" (рдЬреЛ рд╡рд░реНрддрдорд╛рди рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрдЪреНрдЪреЛрдВ рдХреЛ рдЬрдЧрд╣ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХрдИ рдЕрдорд╛рдиреНрдп рдорд╛рд░реНрдХрдЕрдк рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред

рдЬрд┐рд╕ рд╕реАрдорд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЙрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рди рд╕рдордЭреЗрдВред рдореВрд▓ рддрддреНрд╡ рдкрд░ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдбрд╛рд▓рдиреЗ рд╕реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ? http://jsfiddle.net/JyWdT/13/
рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕реА рдкрд╣реЗрд▓реА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдП?

lgalfaso, рдЖрдкрдХреА рдкрд╣реЗрд▓реА рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА рдмрдирд╛рддреА рд╣реИред рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА рд╣реИред

рдпрд╛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП "td" рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХрд╣реЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рдгреА рд╣реИ,

[{name:dan, age:15}, {name:steve, age:21}]

рдФрд░ рдореБрдЭреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ:

<tr><td>dan</td><td>15</td><td>steve</td><td>21</td></tr>

рдЗрд╕ рд╕рдордп рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдк tr рддрддреНрд╡ рдкрд░ ng-repeat рдбрд╛рд▓рдХрд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ?

http://plnkr.co/edit/lJvkOpz0NnKWcfEeM4lE?p=preview

рд╕реВрд░реНрдп, рдкрд░ 2:24 PM рдкрд░ рдЕрдкреНрд░реИрд▓ 21, 2013 рдХреЛ zilles [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

lgalfaso, рдЖрдкрдХреА рдкрд╣реЗрд▓реА рдПрдХ рдХреЗ рд╕рд╛рде рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪрд┐рдпрд╛рдБ рдмрдирд╛рддреА рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛ред рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдПрдХрд╛рдзрд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ

рдпрд╛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП "td" рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдПрдХ рд╕рд░рдгреАред
рдХрд╣реЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рдгреА рд╣реИ,

[{ рдирд╛рдо: рдбреИрди , рдЙрдореНрд░: резрел }, { рдирд╛рдо: рд╕реНрдЯреАрд╡ , рдЙрдореНрд░: реирез }]

рдФрд░ рдореБрдЭреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ:

рд╕рдЬреНрдЬрди15рд╕реНрдЯреАрд╡21

рдЗрд╕ рд╕рдордп рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -16716788
.

рдУрд╣, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ
реирез рдЕрдкреНрд░реИрд▓ реирежрезрей рдХреЛ рд╕реБрдмрд╣ реп:режреп рдмрдЬреЗ "рдЬреЗрд╕рди рддреБрд░рд┐рдо" рдЬреЗрд╕рдиред [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ рдЖрдк tr рддрддреНрд╡ рдкрд░ ng-repeat рдбрд╛рд▓рдХрд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ?

http://plnkr.co/edit/lJvkOpz0NnKWcfEeM4lE?p=preview

рд╕реВрд░реНрдп, рдкрд░ 2:24 PM рдкрд░ рдЕрдкреНрд░реИрд▓ 21, 2013 рдХреЛ zilles [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

lgalfaso, рдЖрдкрдХреА рдкрд╣реЗрд▓реА рдПрдХ рдХреЗ рд╕рд╛рде рдХрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪрд┐рдпрд╛рдБ рдмрдирд╛рддреА рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛ред рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдПрдХрд╛рдзрд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ

рдпрд╛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП "td" рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдПрдХ рд╕рд░рдгреАред
рдХрд╣реЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рдгреА рд╣реИ,

[{ рдирд╛рдо: рдбреИрди , рдЙрдореНрд░: резрел }, { рдирд╛рдо: рд╕реНрдЯреАрд╡ , рдЙрдореНрд░: реирез }]

рдФрд░ рдореБрдЭреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ:

рд╕рдЬреНрдЬрди15рд╕реНрдЯреАрд╡21

рдЗрд╕ рд╕рдордп рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -16716788
.

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл dl / dt + dd рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдирдпрд╛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЪрд┐рд▓реНрдбреНрд░рди (рдпрд╛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░) рдПрдХ рд▓рд╛рдкрддрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢ рд╣реИред

+1

рдПрдХ рдирдП рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ред рдпрджрд┐ рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡ рдареАрдХ рд╣реИ рддреЛ рд╕рднреА рдЧрд╛рдЗрдбреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рджреЗрдЧрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реА ng-repeat рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рдкреЛрд╕реНрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред

рдРрд╕рд╛ рдХреБрдЫ рддрдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

<dl>
  <!-- ng-repeat="(name, definition) in myList" -->
  <dt>{{name}}</dt>
  <dd>{{definition}}</dd>
  <!-- /ng-repeat -->
</dl>

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ( <!-- /ng-repeat --> @ProLoser рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдорд┐рдиреАрдлрд╛рдпрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ, I
рдордд рд╕реЛрдЪреЛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред
рдХреНрдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рд╕рд┐рдВрдЧрд▓-рд░реВрдЯ рдпрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рд╕рддреНрдп рдкрд░ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдмрд┐рдирд╛ рд░реВрдЯ рдХреЗ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдЪрд▓рд╛рдПрдЧрд╛
рддрддреНрд╡? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

{рдореИрдВ}
{рдореИрдВ}

рдмрди рдЬрд╛рдПрдЧрд╛:

1
1
2
2
3
3

рдордВрдЧрд▓рд╡рд╛рд░, реирей рдЕрдкреНрд░реИрд▓ реирежрезрей рдХреЛ рдЕрдкрд░рд╛рд╣реНрди рей:релрек рдмрдЬреЗ, рдордгрд┐ рддрд╛рдбрдпреЛрдВ рдиреЗ рдиреЛрдЯрд┐рдлрд╝рд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рди рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдиреБрдорддрд┐ рджреЗрдВ
рдореВрд▓ рдкреЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХреБрдЫ рддрдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

{{рдирд╛рдо}}
{{рдкрд░рд┐рднрд╛рд╖рд╛}}

рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмреНрд▓реЙрдХ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдХреЛ рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдП
рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ)рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ),
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -16891970
.

рдореИрдХреНрд╕рдХреИрди, рдореИрдВ "рдПрдХрд▓-рд░реВрдЯ" рдХреЗ рдлрд╛рдпрджреЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛ рд╡реИрдз рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рдирд┐рд░реНрдорд╛рдг рдЖрдкрдХреЛ "рдбреАрдПрд▓" рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ рдФрд░ рдЬреЛрдбрд╝рдиреЗ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ ... рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЧрддрд┐рд╢реАрд▓ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рдкрд╛рд╢ рд╕реЗ рдкрд╣рд▓реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред lgalfaso рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд▓реЗрдЧрд╛ред

@maxcan рдПрдХ рдмрдбрд╝реЗ

рдореБрдЭреЗ @bowsersenior рдХрд╛ рд╕реБрдЭрд╛рд╡ рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╕рдорд╛рдкрди рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛: <!-- /ng-repeat -->

рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рдкрд░ рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИред рд╡реИрд╕реЗ рднреА, рдореИрдВ рдкреБрд░рдЬреЛрд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдБ
@lgalfaso рдХрд╛ рд╕рдорд╛рдзрд╛рди, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдПрдХ div рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд╣реАрдВ
рдмрд╕ рдПрдХ рдЯрд┐рдкреНрдкрдгреА..

рдмреБрдзрд╡рд╛рд░, 24 рдЕрдкреНрд░реИрд▓, 2013 рдХреЛ рджреЛрдкрд╣рд░ 1:58 рдмрдЬреЗ, рдбреАрди рд╕реЛрдлрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.comрд▓рд┐рдЦрд╛:

рдореБрдЭреЗ @bowsersenior https://github.com/bowsersenior рдХрд╛ рд╕реБрдЭрд╛рд╡ рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди
рдореИрдВ рдЗрд╕реЗ рд╕рдорд╛рдкрди рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛:

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -16964155
.

рдореИрдВ @ProLoser рд╕реЗ рд╕рд╣рдордд <!-- /ng-repeat --> HTML рдЯрд┐рдкреНрдкрдгреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдкрди рдЯреИрдЧ рд╣реИред рдПрдХ рдиреЛрдЯ, рдХреЛрдгреАрдп HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреЛрд░ рдХреЛрдгреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкреНрд░рд╢реНрди рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):

рдЬрдм рддрдХ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рддрдм рддрдХ рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рддреНрдпрд╛рдЧрдиреЗ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред

24 рдЕрдкреНрд░реИрд▓, 2013 рдХреЛ рджреЛрдкрд╣рд░ 2:41 рдмрдЬреЗ, рдордгрд┐ рддрд╛рдбрдпреЛрдВ рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

рдореИрдВ @ProLoser https://github.com/ProLoser рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯрд┐рдкреНрдкрдгреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдкрди рдЯреИрдЧ рд╣реИред рдПрдХ
рдзреНрдпрд╛рди рджреЗрдВ, рдХреЛрдгреАрдп HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛
рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрдХрдЯред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреЛрд░ рдХреЛрдгреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ рдХрд┐
рдЗрд╕ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ
рдкреНрд░рд╢реНрди (рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -16969268
.

+1 рд╕реЗ @lgalfaso рдХрд╛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ред рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдмрд╕ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗред

рдиреЙрдХрдЖрдЙрдЯ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рдиреЙрдХрдЖрдЙрдЯ рдореЗрдВ рдбреАрдПрд▓ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрдм рддрдХ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдореЗрд░реА рд░рд╛рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП @mhevery рдпрд╛ @IgorMinar рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рдмрд┐рдирд╛, рдЗрд╕реЗ рдирдордХ рдХреЗ рджрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд▓реЗрдВред
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХрд╛рдо рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпрд╣ $ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ "рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ" рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдФрд░ рдЙрд╕ рддрддреНрд╡ рдХреЗ рдмрд╛рд╣рд░ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЙрд╕реЗ рд╡рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ

рдпрджрд┐ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА/рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдЪрд▓ рд░рд╣реЗ рд╡рд┐рд╡рд╛рдж рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдЙрди рджреЛрдиреЛрдВ рдХреЛ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ рдХреЛ 3 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХрд╛ рдХрд╛рд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рд╡рд╛рдж рдХреЗ рдХрд╛рд░рдг рд╣реИ, рддреЛ рдХреБрдЫ рдФрд░ "рдЗрд╖реНрдЯрддрдо" рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд▓рд╛рдЧреВ (рдФрд░ рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрджреНрдпрддрди/рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛) рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪреАрдЬрд╝ рдХреЗ "рднреАрддрд░" рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд╛рд╣рд░реА рдХрдВрдЯреЗрдирд░ рдмрдирд╛ рдЪреБрдХреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрджреНрдпрдкрд┐ рдХреЛрдб рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд 1/2 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛ рдореИрдВ рд╕рдВрднрд╡ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП) рдПрдХ рдЗрди-рдПрд▓рд┐рдореЗрдВрдЯ рдирд┐рд░реНрджреЗрд╢ред

HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ рдмрдХрд╛рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд░рдиреЗ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдХреБрдЫ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЪреВрдХ рдЧрдП рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгреА-рдЖрдзрд╛рд░рд┐рдд рдкреБрдирд░рд╛рд╡рд░реНрддрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ https://github.com/angular/angular.js/pull/1646 рдпрд╣рд╛рдВ @lgalfaso рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрд╢рд╛рдЬрдирдХ рд╣реИред

#1646 рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ @mhevery рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЛрдб (рд╢рд╛рдпрдж рдПрдХ рд╕реНрд╡рд░реВрдкрдг рддреНрд░реБрдЯрд┐) рджрд┐рдЦрд╛рдП рдмрд┐рдирд╛ "рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ:

рдХрд╛рд╢ рд╣рдо рдЬрд╛рдирддреЗ рдХрд┐ рд╡рд╣ "рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛" рдХреНрдпрд╛ рдерд╛!

рдХреЛрд░ рдЯреАрдо рдореЗрдВ рдЖрдо рд╕рд╣рдорддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ (рд╣рдордиреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкрд░ рд╕рдордЭреМрддрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИ):

рдЗрди рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рджреЛ td рдЯреИрдЧ рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЙрджреНрджреЗрд╢реНрдп рдкрд░ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рдЕрд╡реИрдз рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдХреЛ рддрддреНрд╡реЛрдВ рдХреА рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП - рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдм рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдЙрдиреНрд╣реЗрдВ рдкреБрди: рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред

рд╕рд┐рдВрдЯреИрдХреНрд╕ рдП:

<dl>
  <dt ng-repeat="(name, definition) in myList">{{name}}</dt>
  <dd ng-repeat-next>{{definition}}</dd>
  <dd ng-repeat-next>{{definition}}</dd>
</dl>

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдмреА:

<dl>
  <dt ng-repeat-start="(name, definition) in myList">{{name}}</dt>
  <dd>{{definition}}</dd>
  <dd ng-repeat-end>{{definition}}</dd>
</dl>

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╕реА:

<dl>
  <dt ng-repeat="(name, definition) in myList" ng-repeat-start>{{name}}</dt>
  <dd>{{definition}}</dd>
  <dd ng-repeat-end>{{definition}}</dd>
</dl>

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдбреА:

<dl>
  <dt ng-repeat="(name, definition) in myList" ng-repeat-group>{{name}}</dt>
  <dd ng-repeat-group>{{definition}}</dd>
  <dd ng-repeat-group>{{definition}}</dd>
</dl>

рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдПрдХ рдмрд╛рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдирдП <template> рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ рдЬреЛ рд╣рдореЗрдВ рдмрд╕ рдпрд╣ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдПрдХреНрд╕:

<template>
  <dl>
    <ng repeat="(name, definition) in myList">
      <dt>{{name}}</dt>
      <dd>{{definition}}</dd>
      <dd>{{definition}}</dd>
    </ng>
  </dl>
</template>

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХрд╛ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдмреЛрд▓реЗрдВред

рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рддрд░рд╣ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ:

<dl>
  <dt ng-repeat="...">loop 1</dt>
  <dt ng-repeat="..." ng-repeat-next>loop 2</dt>
  <dd ng-repeat-next>is this within loop 2 or only loop 1</dd>
</dl>

рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмреА рдФрд░ рд╕реА рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИрдВ, рдореБрдЭреЗ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рдкрд╕рдВрдж рд╣реИрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмреА рдХрд┐рд╕реА рддрд░рд╣ рдмреЗрд╣рддрд░ рд╣реИ)

рдЬрдм рддрдХ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рдбреА рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдП рдХреЗ рд╕рдорд╛рди рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдмреА рдХреЗ рд▓рд┐рдП рдЬрд╛рдКрдВрдЧрд╛, рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдкрддреНрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░рдгред рдпрд╣ рд╕рдмрд╕реЗ рд╕рдордорд┐рдд рднреА рджрд┐рдЦрддрд╛ рд╣реИ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдп рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

lgalfasos рдХреА рдЯрд┐рдкреНрдкрдгреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рджреБрд╡рд┐рдзрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рджреВрд╕рд░реЗ рдХреЗ рдмрдЬрд╛рдп рдкрд╣рд▓реЗ рддрддреНрд╡ рдкрд░ рд╣реИред рддрдм рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИрдВ, рдЬрдм рддрдХ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕ рдореЗрдВ @lgalfaso рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд ng-repeat-inner рдФрд░ ng repeat рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕рдордЭрддрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ <template> рд░реИрдкрд┐рдВрдЧред рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ <ng> рдЯреИрдЧ рдбреЛрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ dl рддрд╣рдд рдПрдХ рдЕрд╡реИрдз рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмреА рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рджреВрдВрдЧрд╛ред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕ рдХреЗрд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбрдореА рд░реИрдкрд░ рддрддреНрд╡ <ng> рджреЗрддрд╛ рд╣реИ рдЬреЛ рдбреАрдУрдПрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ ng-repeat-inner рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ ng-repeat рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕, рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп, ng-repeat-inner рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдП, рдмреА рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде ng-repeat-inner рднреА рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (* рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ), рд╕реА, рдбреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП:

  1. рд╕рд┐рдВрдЯреИрдХреНрд╕ X рдФрд░ ng-repeat-inner рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдбреЛрдо рд╕рдВрд░рдЪрдирд╛ рд╣реИ
    : рдпрджрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдВрд░рдЪрдирд╛-рд╡рд╛рд░ рдХреЛ рдЗрд╕реА рддрд░рд╣ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред
  2. рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ ng-repeat-inner рд╡реИрд╕реЗ рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛
    : рдЗрд░рд╛рджрд╛ рдЖрдВрддрд░рд┐рдХ рддрддреНрд╡реЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд╣рд░реА рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛ рд╣реИред

@ daegon123 рдХрд┐рд╕реА рднреА @IgorMinar рдХреЗ рд╕реВрдЪреАрдмрджреНрдз ng-repeat-inner рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд┐рдирд╛ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, <tr> s рдХрд╛ рдПрдХ рд╕реЗрдЯ рджреЛрд╣рд░рд╛рдПрдВ рдЬрдмрдХрд┐ table рдпрд╛ tbody рдЕрдиреНрдп рдЧреИрд░-рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ <tr> s рд╣реИрдВред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдореЗрдВ ng-repeat-inner рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЕрднрд┐рднрд╛рд╡рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

<table>
    <thead>...</thead>
    <tr ng-repeat-start="(name, definition) in myList">...</tr>
    <tr>...</tr>
    <tr ng-repeat-end>...</tr>
    <tr>...</tr>
    <tfoot>...</tfoot>
</table>

рдпрд╛ <dl> рдореЗрдВ рдкреНрд░рддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХрд╛рдзрд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ

<dl>
    <dt ng-repeat-start="...">{{item.term1}}</dt>
    <dd>{{item.def1}}</dd>
    <dt>{{item.term2}}</dt>
    <dd>{{item.def2}}</dd>
    <dt>{{item.term3}}</dt>
    <dd ng-repeat-end>{{item.def3}}</dd>
</dl>

@ es128 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ ng-repeat-inner рдХреЛ рдЕрдиреНрдп рд╕реВрдЪреАрдмрджреНрдз рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде 'рд╕реНрд╡реАрдХрд╛рд░' рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рджреЗрдЦрдХрд░ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ ng-repeat-inner рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ - рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ!

рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

<ul>
  <li>some static prefix item</li>
  <!-- repeat these nodes -->
    <li>{{ something }}</li>
    <li>{{ something else }}</li>
  <!-- repeat end -->
  <li>some static postfix item</li>
</ul>

рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рдХреГрддреНрд░рд┐рдо рддрддреНрд╡ (рдЬреИрд╕реЗ div) рдХреЛ рдЙрд▓ (рдкреНрд░рддрд┐ html рдХрд▓реНрдкрдирд╛) рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЯреЗрдореНрдкрд▓реЗрдЯ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рд╣рдо рдЙрд▓ рдФрд░ рд▓реА рдХреЗ рдмреАрдЪ рдПрдХ рдХреГрддреНрд░рд┐рдо рддрддреНрд╡ рдбрд╛рд▓ рдкрд╛рдПрдВрдЧреЗред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрд▓рдЧреНрди рди рд╣реЛрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджрд╛ рдЙрджрд╛рд╣рд░рдг рдерд╛ рдХрд┐ рд╣рдо рдЕрдВрддрддрдГ рд╕рдЯреАрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕рдореЗрдВ рд╣реВрдВ, рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рд╣реИ рдПрдХ:

рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡рд╛рдИ:

<ul>
  <li>some static prefix item</li>
  <template repeat="item in items">
    <li>{{ item.name }}</li>
    <li>{{ item.owner }}</li>
  </template>
  <li>some static postfix item</li>
</ul>

рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдЧреНрд░реБрдк рдореЗрдВ рдЖрдИрдбреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рддрдм рд╣рдо рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рдереЗред рдХреБрдЫ рдЗрд╕ рддрд░рд╣

<dl>
    <dt ng-repeat="item in items" ng-repeat-group="someId">{{item.term}}</dt>
    <dd ng-repeat-with="someId">{{item.definition}}</dd>
</dl>

рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред

рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реА рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ рдЬреЛ рдЗрд╕реА рддрдВрддреНрд░ рдХреЛ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛

рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд▓реБрдХрд╛рд╕! рдореИрдВрдиреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ C рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╢рд╛рдо рдмрд┐рддрд╛рдИ рд╣реИред рдпрд╣ рд╕рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА ng-repeat s рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░рдг рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рдореИрдВ ng-repeat-start рддрд▓рд╛рд╢ рдореЗрдВ рдбреЛрдо рдХреЛ рдЯреНрд░рд╛рдВрд╕рд╡рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рддреЛ рдореИрдВ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП ng-repeat-end рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЧрд╣рд░рд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

рд╣рдореНрдореН... рдХреБрдЫ рдЧрд▓рдд рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЖрдкрдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдореЗрдВ рдбреЙрдХреНрд╕ рдЧрд╛рдпрдм рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд░ рдбрд╛рд▓реЗрдВ:
http://plnkr.co/edit/sVilxKaNrhNM4JrkuQ5r?p=preview

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЧреИрд░-рдиреЗрд╕реНрдЯреЗрдб рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛:

Term: elastic
     Static term
     This definition should be repeated for every term: 'elastic' term
Term: par
     Static term
     This definition should be repeated for every term: 'par' term

рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рдХреЗ рд▓рд┐рдП:

Term: elastic
     Static term
Subterm: superelastic
     Static subterm
     This should be repeater for every subterm: 'super' subterm from 'elastic' term
Subterm: subelastic
     Static subterm
     This should be repeater for every subterm: 'sub' subterm from 'elastic' term
     This definition should be repeated for every term: 'elastic' term
Term: par
     Static term
Subterm: superpar
     Static subterm
     This should be repeater for every subterm: 'super' subterm from 'par' term
Subterm: subpar
     Static subterm
     This should be repeater for every subterm: 'sub' subterm from 'par' term
     This definition should be repeated for every term: 'par' term

рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

@lrlopez рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА, рд▓рд╛рдЗрди 23 . рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд </dl>

рддреБрд░рдВрдд рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рд▓рд╛рдЗрди 23 рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд </dl> рдерд╛ред рдореИрдВрдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдореИрдВ рдЕрднреА рднреА рдиреЗрд╕реНрдЯреЗрдб рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ ...

рдареАрдХ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБ-рддрддреНрд╡ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдбреАрдУрдПрдо рдкрд░ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдкреАрдЖрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЗрдирд░ рдпрд╛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдиреЗрдХреНрд╕реНрдЯ рдЬреИрд╕реЗ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдЕрдирдЧрд┐рдирдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЛрдо рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдкрдХреЛ рд╕реАрдорд┐рдд рдХрд░ рджреЗрдЧрд╛ред

рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдкреВрд░реЗ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЗрдбрд╝ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднрджреНрджрд╛, рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЙрд╕ рдиреЛрдб рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдирдИ рдЯрд┐рдкреНрдкрдгреА рдиреЛрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореМрдЬреВрджрд╛ HTML рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ, рдХрд╣реЗрдВ, рдПрд╕рдПрдПрд╕рдПрд╕ рдореВрдХ рдХрдХреНрд╖рд╛рдПрдВ:

<div id="myComplexList">
    <ng-virtual ng-repeat="...">
        <a></a>
        <b></b>
        <c></c>
    </ng-virtual>
</div>

Result:

<div id="myComplexList">
    <a></a>
    <b></b>
    <c></c>
    <a></a>
    <b></b>
    <c></c>
    <a></a>
    <b></b>
    <c></c>
    ...
</div>

рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП +1 рд▓реЗрдХрд┐рди рдореИрдВ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рдЧреНрд░реБрдк рдЬреИрд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЬрд╛рдКрдВрдЧрд╛ред

<ng-repeat-group="b in ches">
// group markup to be repeated here
</ng-repeat-group>

рдореБрдЭреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЛрдбреНрд╕ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдмрди рд░рд╣рд╛ рд╣реВрдВред

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдореИрдВ рдХрд┐рд╕реА рднреА рдХреГрддреНрд░рд┐рдо рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдВрдЯреЗрдирд░ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛрдб рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬреЛ рд╣рдо рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рдХрдВрдЯреЗрдирд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рднреВрддрдкреВрд░реНрд╡:

<tr>
  <td ng-repeat-start>1</td>
  <td ng-repeat-end>2</td>
</tr>

(рдХрдВрдЯреЗрдирд░ рдпрд╣рд╛рдБ [tr] s рд╣реИ)

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдиреЛрдб рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЗрд╕рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

<tr>
  <ng-virtual ng-repeat="...">
     <td>1</td>
     <td>2</td>
  </ng-virtual>
</tr>

рдПрдХ рдирд┐рд░рд░реНрдердХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛: рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдпрд╣ рджреЛ рд▓рд╛рдЗрди рдЬреЛрдбрд╝ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдХрд░ рдЕрд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░рд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдб рд▓рдВрдмрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреИрд╕рд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреЛрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕ рд╕реНрддрд░ рдХреЗ рдбреЛрдо рдореЗрдВ рд╣реИред
рдпрд╣рд╛рдБ @es128 . рд╕реЗ рдХреБрдЫ рдХреЛрдб

<table>
<thead>...</thead>
    <tr ng-repeat-start="(name, definition) in myList">...</tr>
    <tr>...</tr>
    <tr ng-repeat-end>...</tr>
    <tr>...</tr>
    <tfoot>...</tfoot>
</table>

рд╡рд░реНрдЪреБрдЕрд▓ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

<table>
<thead>...</thead>
    <ng-virtual ng-repeat="...">
        <tr">...</tr>
        <tr>...</tr>
        <tr>...</tr>
    </ng-virtual>
    <tr>...</tr>
    <tfoot>...</tfoot>
</table>

рдкрд╣рд▓реЗ 3 trs рдФрд░ рдЕрдВрддрд┐рдо tr рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрдХ рд╣реА рд╕реНрддрд░ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдХрд┐рдо рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд▓рддреА рдХрд░реВрдВрдЧрд╛, рдпрд╛ рдореИрдВ рдЦреБрдж рдХреЛ рдвреВрдВрдврдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ рдХрдард┐рди рдЧрдгрдирд╛ (рд╢рд╛рдпрдж рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ) рдХреЛрдб рдХрд┐рд╕ рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпреЗ рдЪреАрдЬреЗрдВ рдШреЛрдВрд╕рд▓рд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВред

рдпрд╣рд╛рдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ (рддрд░рд╣ рдХрд╛ рдмреА):

<ul>
  <li>some static prefix item</li>
  <li ng-repeat-block="(name, definition) in myList">{{ something }}</li>
  <li>{{ something else }}</li>
  <li ng-repeat-block-close>{{ something else }}</li>
  <li>some static postfix item</li>
</ul>

@stanvass рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╕рд┐рдВрдЯреИрдХреНрд╕ X рдХреЗ рд░реВрдк рдореЗрдВ @IgorMinar рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рднрд┐рдиреНрдирддрд╛ рд╣реИ, рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдмрд╕ рдирд╣реАрдВ рд╣реИ

рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ ng-repeat-start рдФрд░ ng-repeat-end рдХрд╛ рд╣реЛрдирд╛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреЗрдорд╛рдиреА рд╣реИ рдЬрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЖрдВрддрд░рд┐рдХ рддрддреНрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

<tr>
  <td ng-repeat-start ng-repeat-end>repeat this</td>
</tr>

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ng-repeat-single рдЬреЛ рдЗрд╕реЗ рд░реЛрдХ рд╕рдХреЗред рднреВрддрдкреВрд░реНрд╡ред

<tr>
  <td ng-repeat-single>repeat this</td>
</tr>

@ daegon123 рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдПрдХ рддрддреНрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдХрд░реЗрдВ

<tr>
  <td ng-repeat="...">repeat this</td>
</tr>

ng-repeat-start рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рдПрдирдЬреА- repeat-end

@lgalfaso рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЗрддрдирд╛ рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рдерд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЬрд▓реНрдж рд╣реА рдПрдирдЬреА-рд░рд┐рдкреАрдЯ-рд╕реНрдЯрд╛рд░реНрдЯ/рдПрдВрдб рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдПрдХ рддрддреНрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдП рдмрд┐рдирд╛ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХред рдпрд╛рдиреА <dt>..<dd>... - рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХрдИ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рдереЗред

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд░рд┐рдкреАрдЯ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рддреЛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕ рдПрдХрдорд╛рддреНрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╕рд┐рдВрдЯреИрдХреНрд╕ AD рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВрдЧреЗ:

<template>
  <dl>
    <ng repeat="book in myList">
      <dt ng-repeat="author in book.authors">{{author.name}}</dt>
      <dd>{{book.title}}</dd>
      <dd>{{book.description}}</dd>
    </ng>
  </dl>
</template>

рдпрд╣ рдмреЗрд╣рддрд░ рд╕реБрдЭрд╛рд╡ рд╣реИред
рдорд╛рдИ рдмреНрд▓реИрдХрдмреЗрд░реА┬о . рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

-----рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрджреЗрд╢-----
рд╕реЗ: daegon123 рд╕реВрдЪрдирд╛рдПрдВ @github.com
рджрд┐рдирд╛рдВрдХ: рд╕реЛрдо, 06 рдордИ 2013 22:57:16
рдкреНрд░рддрд┐: angular/angular.jsangularред [email protected]
рдЙрддреНрддрд░-рдЯреВ: "angular/angular.js" [email protected]
рд╡рд┐рд╖рдп: рдкреБрди: [angular.js] ngRepeat with DL / DD / DT (#1891)

рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ ng-repeat-start рдФрд░ ng-repeat-end рдХрд╛ рд╣реЛрдирд╛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреЗрдорд╛рдиреА рд╣реИ рдЬрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЖрдВрддрд░рд┐рдХ рддрддреНрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

<tr>
  <td ng-repeat-start ng-repeat-end>repeat this</td>
</tr>

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ng-repeat-single рдЬреЛ рдЗрд╕реЗ рд░реЛрдХ рд╕рдХреЗред рднреВрддрдкреВрд░реНрд╡ред

<tr>
  <td ng-repeat-single>repeat this</td>
</tr>

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/angular/angular.js/issues/1891#issuecomment -17524685

+1, рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕реАрдорд╛ рд╣реИред

:+1: рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ! рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП <li> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрд╕ рдорд╛рд░реНрдХрдЕрдк рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдЬрдм рдХреЛрдгреАрдп рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИ =)

рдХреНрдпрд╛ #2783 рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛?

рд╣рд╛рдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдЕрднреА рдЙрддрд░рд╛ рд╣реИ: e46100f7097d9a8f174bdb9e15d4c6098395c3f2

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: <TypeError: Object #<Text> has no method 'hasAttribute'> рдЗрд╕ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:

<table>
        <tr ng-repeat-start="value in [1,2,3,4]">I get repeated</tr>
        <tr ng-repeat-end>I also get repeated</tr>
    </table>

рд╕рд╛рде рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЧреЗрд╡рдЧреЗрдиреА рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
рдХреЛрдИ рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИ 'hasAttribute'>

<tr>
                <td data-ng-repeat-start="column in selectedItem.Beds" class="text-center">Avail. Beds</td>
                <td data-ng-repeat-end>Extra Bed Spaces</td>
</tr>

@ kharnt0x рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦреЗрдВ https://github.com/angular/angular.js/pull/2859

#2783 рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛:

{[{h: "1",
   o: [{h: "1.1",
        o: [{h: "1.1.1"},
            {h: "1.1.2"},
            {h: "1.1.3"}]},
       {h: "1.2",
        o: [{h: "1.2.1"},
            {h: "1.2.2"},
            {h: "1.2.3"}]},

....

рдЗрд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

<h1>1</h1>
<h2>1.1</h2>
<h3>1.1.1</h3>
<h3>1.1.2</h3>
<h3>1.1.3</h3>
<h2>1.2</h2>
<h3>1.2.1</h3>
<h3>1.2.2</h3>
<h3>1.2.3</h3> 

рдпрд╣ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

@ChrisCinelli hgroup рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

<h1>1</h1>
<hgroup>
    <h2>1.1</h2>
        <hgroup>
            <h3>1.1.1</h3>
            <h3>1.1.2</h3>
            <h3>1.1.3</h3>
        <hgroup>
    <h2>1.2</h2>
        <hgroup>
            <h3>1.1.1</h3>
            <h3>1.1.2</h3>
            <h3>1.1.3</h3>
        <hgroup>
<hgroup>

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдЪрдЧреНрд░реБрдк рдПрдЪрдЯреАрдПрдордПрд▓ 5 ( http://html5doctor.com/the-hgroup-element/ ) рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд╣ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдЯреИрдЧ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЛрдгреАрдп рдХреЗ рд╕рднреА рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд░реНрд╢рди рдХреЛ рддреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП ...

рдЖрдк рдЬрд┐рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдкрдиреЗ CSS рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ?
рдХрд╛рдЙрдВрдЯрд░?

рджреЗрдЦреЛ:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Counters
http://css-tricks.com/almanac/properties/c/counter-increment/

рдордВрдЧрд▓рд╡рд╛рд░, 18 рдЬреВрди, 2013 рдХреЛ рджреЛрдкрд╣рд░ 2:46 рдмрдЬреЗ рдХреНрд░рд┐рд╕ рд╕рд┐рдиреЗрд▓реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рддреЛ hgroup рд▓рдЧрддрд╛ рд╣реИ HTML5 рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (
http://html5doctor.com/the-hgroup-element/ ), рдЙрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдерд╛
рдпрд╣ рдХрд╣рдирд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ . рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдЙрджрд╛рд╣рд░рдгред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдЯреВрдЯрддрд╛ рдирд╣реАрдВ рд╣реИ
рдХреЛрдгреАрдп рдХреЗ рд╕рднреА рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд░реНрд╢рди ...

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -19644594
.

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрдЯрд┐рд▓ <div> ред

рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореБрдЭреЗ рдЕрдм рддрдХ рдорд┐рд▓рд╛ рд╣реИ рд╡рд╣ рд╣реИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд░реИрдЦрд┐рдХ рдмрдирд╛рдирд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирдЬреА-рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╡ рд╕реНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдУрд╡рд░рд╣реЗрдб (рдпрд╛рдиреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд░реИрдЦрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдФрд░ рд╕реАрдкреАрдпреВ) рд╣реИ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕реНрдкрд╖реНрдЯ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...

рдХреНрдпрд╛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛
рдЖрдк рдпрд╣рд╛рдБ рдЬрд┐рд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл рддрд┐рдирдХреЗ рдХреЛ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реВрдБред
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдПрдирдЬреА-рд╕реНрд╡рд┐рдЪ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЛ
рдирд┐рд░реНрджреЗрд╢реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рдПрдирдЬреА-рд╢рд╛рдорд┐рд▓, рдФрд░ рд╕реНрдкреЗрдЧреЗрдЯреА-рдХреЛрдб рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред

рдордВрдЧрд▓рд╡рд╛рд░, рдЬреВрди резрео, реирежрезрей рдХреЛ рд╢рд╛рдо рек:реирен рдмрдЬреЗ, рдХреНрд░рд┐рд╕ рд╕рд┐рдиреЗрд▓реА рдиреЗ рдиреЛрдЯрд┐рдлрд╝рд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрдЯрд┐рд▓ div
рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ред

рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореБрдЭреЗ рдЕрдм рддрдХ рдорд┐рд▓рд╛ рд╣реИ, рд╡рд╣ рд╣реЛрдЧрд╛ рдкреЗрдбрд╝ рдХреЛ рд░реИрдЦрд┐рдХ рдмрдирд╛рдирд╛
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирдЬреА-рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдУрд╡рд░рд╣реЗрдб рд╣реИ (рдпрд╛рдиреА рдореЗрдореЛрд░реА рдФрд░ рд╕реАрдкреАрдпреВ рдбреЗрдЯрд╛ рдХреЛ рд░реИрдЦрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕рдВрд░рдЪрдирд╛) рдФрд░ HTML рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕реНрдкрд╖реНрдЯ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/angular/angular.js/issues/1891#issuecomment -19650391
.

рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: http://d.pr/i/GSX4
рдмрд╣реБрдд рдХрдо рд▓реЗрдмрд▓ (1.xx x), рд╡рд┐рд╡рд░рдг, рдЪреЗрдХрдорд╛рд░реНрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрджрд┐, рдбреАрдмреА рд╕реЗ рдЖрддреЗ рд╣реИрдВред
рдореИрдВ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдПрдВрдЧреБрд▓рд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВ рд╣реИред

рд╡рд░реНрддрдорд╛рди рджреГрд╢реНрдп рдмрд╣реБрдд рддрд░реНрдХрд╣реАрди рд╣реИ рдФрд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдЕрдЧрд░ рдореИрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рд╣рд░ рд╕реНрддрд░ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЧрдбрд╝рдмрдбрд╝, рдХрдо рд╕рдореЗрдХрд┐рдд рдФрд░ рдХрдо рдкрдардиреАрдп рджрд┐рдЦрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдкреИрдирд▓ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ (рдореЙрдбреНрдпреВрд▓/рдирд┐рдпрдВрддреНрд░рдХ) рдореЗрдВ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдЬрдм рддрд░реНрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдФрд░ рдЗрд╕ рджреГрд╢реНрдп рдХреЗ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ? IMHO, рдирд┐рдпрдВрддреНрд░рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдФрд░ рдпрд╣ рдЕрднреА рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╣реИ):

  • рдореЙрдбрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  • рдореЙрдбрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдврд╛рдВрдЪрд╛ рдЗрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХреЗ

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╡ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд╕реЗ рдПрдВрдЧреБрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдЧреБрд▓рд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реИред

рдореБрдЭреЗ рдиреЙрдХрдЖрдЙрдЯрдЬреЗрдПрд╕ рдореЗрдВ рдбрд╛рдЯрд╛рдмреЗрд╕рд┐рдВрдЧ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рджреЛрдиреЛрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдПрдЪрдЯреАрдПрдордПрд▓ рддрддреНрд╡ <div data-bind="foreach: ..."> рд╕рд╛рде-рд╕рд╛рде "рдХрдВрдЯреЗрдирд░рд▓реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдлреНрд▓реЛ рд╕рд┐рдВрдЯреИрдХреНрд╕", <!-- ko foreach: ... --><!-- /ko --> рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдгреАрдп рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдПрдХ рд╕рдорд╛рди рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд╣реБрдд рд╣рдж рддрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ @bowsersenior рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдПред

рдиреЙрдХрдЖрдЙрдЯ рдХреЗ "рдХрдВрдЯреЗрдирд░рд▓реЗрд╕" рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП:
http://knockoutjs.com/documentation/foreach-binding.html

@mg1075 рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП +1ред
рдиреЙрдХрдЖрдЙрдЯрдЬреЗрдПрд╕ рдбреАрдбреА рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП http://stackoverflow.com/questions/20062032/nested-table-using-ng-repeat

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

butchpeters picture butchpeters  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

awerlang picture awerlang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kishanmundha picture kishanmundha  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ashclarke picture ashclarke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

visnup picture visnup  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ