
рдХреЛрдгреАрдп рд╕рдореБрджрд╛рдп рдХреЛ рдирд╡реАрдирддрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирдП рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреЛрдгреАрдп v0.X рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдо рдЕрдм рд╕рднреА рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ
рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рд╕реЗ рдПрдХ
рдлрд┐рд▓реНрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдПрдХ TODO рд╕реВрдЪреА (рдЬреИрд╕реЗ v1 рдХреЗ рд▓рд┐рдП рдкрд╛рдпрд╛ рдЧрдпрд╛) .0.3:
jsfiddle.net/dakra/U3pVM )ред рдЬрдм рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдмрд╣реБрдд рд╕рд░рд▓ рд▓рдЧрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдХреБрдЫ рд╢реИрд▓реА рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдХрд░реАрдм рдПрдХ рдЖрд╡реЗрджрди рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╣рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╡реЗрджрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - 2 рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдлреЛрди рдмреБрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛: рдореБрдЦреНрдп рдФрд░ "рд╕реНрдкреИрдо"ред рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдЕрдзреАрди рд╣реИ (рдареАрдХ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ), рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ред рдПрдХ рдХреНрд▓рд┐рдХ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╕реВрдЪреА рд╕реЗ рджреВрд╕рд░реА рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рддрддреНрд╡реЛрдВ рдХрд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v.3 рдХреА рд╢реИрд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрдм рдЖрдк рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рджреЛ рдХреЗ рдХрд╛рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╡рд╛рд▓ рдЙрдарддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк (рдЖрд╕рд╛рди) рдореЗрдВ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╡реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░рд▓ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдпрд╛ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд╕реЗ рдХрд╛рдлреА рджреВрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ TODO рд╕реВрдЪреА рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВред рдХреЛрдИ рдПрд░реЛрдмреИрдЯрд┐рдХ рддрдХрдиреАрдХ рдЬреИрд╕реЗ рдирд┐рд░реНрджреЗрд╢ (рдПрдирдЬреА-рдореЙрдбрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдирд╣реАрдВ рд╣реИрдВ, рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдХ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛ рдирд┐рдпрдВрддреНрд░рдХ рдореМрдЬреВрдж рд╣реИрдВ (рдПрдирдЬреА-рдирд┐рдпрдВрддреНрд░рдХ = "рдПрдбреНрд░реЗрд╕рдХрдВрдЯреНрд░реЛрд▓рд░", рдПрдирдЬреА-рдирд┐рдпрдВрддреНрд░рдХ = "рдПрдбреНрд░реЗрд╕рдПрдб рдХрдВрдЯреНрд░реЛрд▓рд░") рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рдЪрд░ рд╣реИ $ рдЧреБрдВрдЬрд╛рдЗрд╢ - рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдореБрдЦреНрдп рдЬрдбрд╝ред рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реИрдВ (рдПрдХ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг ddd2 = angular.module ("ddd", []); рдЬрд┐рд╕реЗ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдпрд╣реА рд╣реИ, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреБрдЫ рдХреЛрдгреАрдп рддрдХрдиреАрдХреЛрдВ рдХреЛ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрд╢рдиреА рджреЗрддрд╛ рд╣реИ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдореБрдЦреНрдп рд░реБрдЭрд╛рди
рдЪрд░ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ $ рд╕реНрдХреЛрдк рдСрдмреНрдЬреЗрдХреНрдЯ (рд╣реИрд╢) рдХреЗ рддрд╣рдд рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ HTML рддрддреНрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдирдЬреА-рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХреЛрдб рдореЗрдВ, рдЖрдк рд╕реВрдЪреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдЕрд▓рдЧ рд╡рд┐рд╡рд░рдг рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдРрд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ (рдирд┐рд░реНрджреЗрд╢) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓реВрдк рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗред
рдЗрд╡реЗрдВрдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдмрдЯрдиреЛрдВ рдкрд░ рдФрд░ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рдХреНрд▓рд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдмреНрд▓реЙрдХ рдХреЗ рд╢реАрд░реНрд╖рдХ рдкрд░ (рдФрд░ рдмреНрд▓реЙрдХ рдЦреБрдж рдХреЛ рд╢реИрд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреЙрдк-рдЕрдк рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рднреА рдврд╛рдВрдЪреЗ рд╕реЗ рдмрдВрдзреЗ рдмрд┐рдирд╛ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рдкреИрдирд▓ рд╣реИ - рдмрд╕ рдЖрддреНрдо-рдкрд░реАрдХреНрд╖рдг, рдпрд╣ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдХрд┐ рдХрд░реНрдо рдХреЗ рд╕рд╛рде рдЬреИрд╕реНрдорд┐рди рдХреЗ рдмрд┐рдирд╛ рднреА, рдХреБрдЫ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдбреАрдмрдЧ рдкреИрдирд▓ рд╕реВрдЪреА рдХрд╛ JSON рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЖрдкрд╕ рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдкрд░рд┐рд╡рд░реНрддрди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдирд┐рд░реНрднрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЦреАрдВрдЪреЗрдВ: рдбреАрдмрдЧ рдкреИрдирд▓ рдореЗрдВ рд╕реВрдЪреА рдФрд░ JSONред рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реА рд╕реВрдЪреА рдХреЛ рджреВрд╕рд░реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдзрд┐ (рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ TODO рд╕реВрдЪреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рддрдХ рдирд╣реАрдВ - рд╕рдорд╛рдкреНрдд рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдХреЛрдгреАрдп рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╕рд░реНрд╡рд░ рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИ, рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдбреЗрдЯрд╛ рдЬреЗрдПрд╕ рдХреЛрдб (рдореБрдЦреНрдп рдбреЗрдЯрд╛ рд╕реВрдЪреА рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ) рд╕реЗ рд▓реА рдЧрдИ рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдгреАрдп рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рддрд╛ рд╣реИред
рдХреЛрдб
рдЗрд╕реЗ рд▓рд┐рдВрдХ рдкрд░ рдпрд╛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рджреЗрдЦрдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдЗрд╕реЗ jsfiddle рдпрд╛ рдШрд░ рдкрд░ рдмрджрд▓ рджреЗрдВ,
рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
- рдПрдХ рдбреЗрдореЛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рджреЛрдиреЛрдВ AngularJS v.1.2.10 рдФрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v3.1.1 рдПрдХ рд╣реА рдбреЛрдореЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдореНрдкреАрдбрд┐рдд рд░реВрдк рдореЗрдВ рд╣реИрдВ)ред
- рд╡рд╣рд╛рдБ рд╣реИ - jsfiddle , рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рд╕реАрдбреАрдПрди рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдВрдХреБрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
- рдФрд░ рдЬреАрдердм рдкрд░ 3 рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдмрд┐рдирд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреА - рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рд╣реАред
рдХрд┐рддрдирд╛ рдХреЛрдб рд╣реИ?
рд╕рднреА рдХреЛрдб рд╕реАрдПрд╕рдПрд╕ (20%), рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рдЬреЗрдПрд╕ (50%, 150 рд▓рд╛рдЗрдиреЗрдВ) рдХреА 300 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рдмрд╛рдХреА рдРрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ рдЬреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рдВрдХреБрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ Angular рд╕реЗ jQuery рдФрд░ jqLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ?
3 рдкрд░реАрдХреНрд╖рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
1. рд╕реВрдЪреА рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╕рднреА рдЧреИрд░-рдЦрд╛рд▓реА рдирд╛рдореЛрдВ (fname) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЦрд╛рд▓реА рдирд╛рдо рд▓рд┐рдЦрдирд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
2. рдПрдХ рдирдИ рд╕реВрдЪреА рдЖрдЗрдЯрдо ("рд╕рдВрдкрд░реНрдХ") рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╣реА рд╕реНрдерд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд░рд┐рдХреЙрд░реНрдб рдХреЛ рддреБрд░рдВрдд рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
3. рд╕рднреА рдЧреИрд░-рдЦрд╛рд▓реА рдлреЛрди рдирдВрдмрд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдбрд╛рдпрд▓рди рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдирдВрдмрд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "рдбреЗрдЯрд╛рдмреЗрд╕" рдореЗрдВ рдХрдИ рдЧреБрдо рдирдВрдмрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП "рдЗрдирд░ рдлреЛрди рд╕рддреНрдпрд╛рдкрди" рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ ... рдЕрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдб рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХреЗрдВред (рд╣рд╛рдВ, "рдлрд╝реЛрди" рдлрд╝реАрд▓реНрдб рдореЗрдВ рдлрд╝реЛрди рдпрд╛ рдХреБрдЫ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЕрдиреБрдЪрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред)
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдЬреЗрдПрд╕ рдХреА 40 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред
рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛрдб рдХреЗ рдЙрддреНрд╕рд╛рд╣реА рдЗрд╕ рдЙрджреНрдпрдо рдХреЗ рдкрджреНрдзрддрд┐рдЧрдд рдореВрд▓реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╣реИред
1) рдмрд╣реБрднрд╛рд╖реА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ;
2) рдХреЛрдгреАрдп рдХреА рд╢реИрд▓реА рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛;
3) рд╕рд░реНрд╡рд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЯреВрдЯрддрд╛ рд╣реИ)ред
рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХреЛ рдЕрдзрд┐рдорд╛рдирддрдГ рдЬрдЯрд┐рд▓ рдбреЗрдореЛ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдгреАрдп рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬреАрдердм рдХреЗ рдкрдбрд╝реЛрд╕реА рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдЕрдЪреНрдЫреА рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЧреБрдгрди рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╕рд░рд▓рддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ AngularJS 1.2.X рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд╣рд┐рддреНрдп:
рдЙрдиреНрдирдд: