Angular.js: рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХреЗ рднреАрддрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдЕрдЧре░ 2012  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/angular.js

рдХрд┐рд╕реА рд╕рд░рдгреА рд╕реЗ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╕реЗ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐:

$scope.model = {
  values: [
    "Value 1",
    "Value 2,
    ...
  ]
}

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рддрд░рд╣ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдирд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ:

<div ng-repeat="value in model.values">
  <input type="text" ng-model="model.values[$index]" />
</div>

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдкреНрд░рддреНрдпреЗрдХ рдХреА-рдЕрдк рдкрд░ рдлрд╝реЛрдХрд╕ рдЦреЛ рджреЗрддрд╛ рд╣реИред рдПрдХ рдбреЗрдореЛ рдпрд╣рд╛рдБ рд╣реИ:
http://jsfiddle.net/donovanh/GSx76/

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

рдореИрдВ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдЯреНрд░реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдП рд╣реБрдП рдлреЛрдХрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ (1.3 рдХреЗ рдЦрд┐рд▓рд╛рдл рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)

<div ng-repeat="value in model.values track by $index">
  <input type="text" ng-model="model.values[$index]">
</div>              

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдерд╛:

 <div ng-repeat="value in model.values">
 <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = "рдкрд╛рда" рдПрдирдЬреА-рдореЙрдбрд▓ = "рдорд╛рди" />
 </div>

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

рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рджрд╛рдпрд░реЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╣реИрдВред рдореВрд▓реНрдп рд╕рдВрдкрддреНрддрд┐ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдореЗрдВ рдореВрд▓ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

рдЖрдкрдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕рд░рдгреА рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рддрдм рдЗрд╕реЗ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ Value 1 рдмрдЪрд╛ рд╣реИ рдФрд░ рдирдпрд╛ Value 2X рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдкреБрд░рд╛рдиреЗ DOM рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдиреЛрдб рдФрд░ рдЗрд╕реЗ рдПрдХ рдирдП рдбреЛрдо рдиреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдлреЛрдХрд╕ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдЙрдВрдЯрд░ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯреЗрдб рд╣реИред рдЖрджрд┐рдо рд╕реЗ рдордд рдмрд╛рдВрдзреЛ рдореЗрд░рд╛ рдЬрд╡рд╛рдм рд╣реИред

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

рдореЗрд░рд╛ рдЙрджрд╛рд╣рд░рдг рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛: http://jsfiddle.net/nicholas_r/7KrQ5/

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдпрд╣рд╛рдВ рд╣реИред

рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╣рддрд╛ рд╣реИ, "рдЖрдкрдХреЗ рдкрд╛рд╕ . рдореЗрдВ ng-model ред" рдЖрдкрдиреЗ рдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЖрдкрдХрд╛ рд╣реИ ng-model="field" ред
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ _objects_ рдХреА рдПрдХ рд╕рд░рдгреА рди рд╣реЛред
рдпрд╣рд╛рдБ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд╣реЗрд▓реА рд╣реИ: http://jsfiddle.net/7KrQ5/1/

рдУрд╣, рдореЗрд░реА рдЧрд▓рддреАред рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЗрд╕ рдХрд╛рдо рдХреЛ рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдм рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рдЧрдИ рд╣реИ)ред рдХреНрдпрд╛ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдЕрдВрдХ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдЬрдорд╛рдпрд╛ рд╣реИ?
https://github.com/angular/angular.js/pull/1661
рдпрд╣ рдХрдИ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдХреЗ рдкрд╛рд╕ рдЖрджрд┐рдо рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдереЗред
@NickHeiner : рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореИрдВ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдЖрдк рд╕реАрдзреЗ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХреЗ рднреАрддрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХрд╛ рджрд╛рдпрд░рд╛ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдП?

рд╣рд╛рдВ, рдореИрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕реВрдЪреА рдореЗрдВ ng-model рднреАрддрд░ ng-repeat рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рджреЛ рддрд░рд╣ рд╕реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛
рдЕрдкрдиреЗ рд░рд┐рдкреАрдЯ рд▓реВрдк рдХреЗ рднреАрддрд░ someArray[$index] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

рдпрд╣ рдЖрдкрдХреЛ рддрддреНрд╡ рдХреЛ рд╕реАрдзреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ
рд╕рд░рдгреА рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рддред

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд░реНрддрдорд╛рди рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпреЛрдВрдХрд┐ рдЬрд┐рди divs рдореЗрдВ рдЗрдирдкреБрдЯ рд╣реЛрддрд╛ рд╣реИ рд╡реЗ рдирд╖реНрдЯ рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддреЗ рд░рд╣рддреЗ рд╣реИрдВ
рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЖрд╕рдкрд╛рд╕ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЬрд┐рд╕ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

12 рджрд┐рд╕рдВрдмрд░ 2012 рдХреЛ 15:35 рдкрд░, рдирд┐рдХ рд╣реЗрдирд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╣рд╛рдВ, рдореИрдВ рдПрдирдЬреА-рдореЙрдбрд▓ рдХреЛ рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ a
рддрд╛рд░ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рджреЛ рддрд░рд╣ рд╕реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред

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

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

рд╣рд╛рдБ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рдХреЛрдгреАрдп рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ 1.1.4- (рддрд╛рд░реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП)

http://jsfiddle.net/ez86K/

рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд░рдгреА рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ UI рдШрдЯрдХ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдмрд╛рдБрдзрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдмреЙрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЗрдирдкреБрдЯ рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

http://jsfiddle.net/VvnWY/4/

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

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЛрдгреАрдп рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдирд┐рдХрд╛рд▓рд╛ред рдпрджрд┐ рд╕рд░рдгреА рдХрд╛ рдЖрдХрд╛рд░ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдПрдХ рдмрд╛рд░ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

<li ng-repeat="str in ::arrayOfStrings">
<input ng-model="arrayOfStrings[$index]" />
<br/>
</li>

рдпрд╣ рджреЛрд╣рд░рд╛рд╡ рдХреЛ рдбреЛрдо рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ рдФрд░ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдЯреНрд░реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдП рд╣реБрдП рдлреЛрдХрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ (1.3 рдХреЗ рдЦрд┐рд▓рд╛рдл рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)

<div ng-repeat="value in model.values track by $index">
  <input type="text" ng-model="model.values[$index]">
</div>              

рдЯреЛрдмреЙрдЗрдб: рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдерд╛ рдЬрд╣рд╛рдВ рдореЗрд░реЗ рд╕рд░рдгреА рдбреЗрдЯрд╛ рдХреЛ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рд╣реЛрддрд╛ (рдкреБрдирд░рд╛рд╡рд░реНрддреА рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ)ред $index рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реАред

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ 'рдЯреНрд░реИрдХ рдмрд╛рдп' рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж @toboid рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

<div ng-repeat="value in model.values track by $index">
  <input type="text" ng-model="model.values[$index]">
</div>

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдирдореВрдиреЗ рдХреЗ рд╕рд╛рде рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдо рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рдорд╛рди рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред рдХреГрдкрдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░реЗрдВ рдХрд┐ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ

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

@gissivaraman рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдХреГрдкрдпрд╛ рдПрдХ рдореБрджреНрджрд╛ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдкрдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреВрд╕рд░реЗ рдкрд░ рди рдереЛрдкреЗрдВред

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

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

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

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

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

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

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