AngularJS рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╢рд╛рдЬрдирдХ рдФрд░ рддреЗрдЬрд╝ рдЧрддрд┐ рд╡рд╛рд▓реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдЪреМрдЦрдЯреЗ рдЖрдЬрд╝рдорд╛рдП рдФрд░ рдЗрд╕ рдкрд░ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдЪрдореБрдЪ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╕рдВрдж рд╣реИ, рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛, рдпрд╣реА рдХрд╛рд░рдг рдерд╛ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдерд╛ред
рдореИрдВ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рдкрд░ рдЖрддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рддреН рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ред рдкреНрд░рддреНрдпреЗрдХ рдРрд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрдИ рдХреНрд╖рдорддрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: рдЕрдВрдЬреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдирд╛, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛, рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдФрд░ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ред
рдореИрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдХреЛрдб рдХреА рдПрдХ рдиреНрдпреВрдирддрдо рд░рд╛рд╢рд┐ рд▓рд┐рдЦрдХрд░ред
рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реБрдЖ:
рдЧрд┐рдЯрд╣рдм рднрдВрдбрд╛рд░<table ng-table="tableParams" show-filter="true" class="table"> <tr ng-repeat="user in users"> <td title="Name" filter="{ 'name': 'text' }" sortable="name"> {[user.name]} </td> <td title="Age" filter="{ 'action': 'button' }" sortable="age"> {[user.age]} </td> </tr> </table>
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
var Api = $resource('/data'); $scope.tableParams = new ngTableParams({ page: 1,
рдбреЗрдореЛрдЬреИрд╕рд╛ рдХрд┐ html рдХреЛрдб рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реНрд╡рдпрдВ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рднрд░рдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рджреВрд╕рд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдХреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдПрдирдЬреА-рдЧреНрд░рд┐рдб ред
рддрд╛рд▓рд┐рдХрд╛ рд╢реАрд░реНрд╖рдХ рдФрд░ рдкреГрд╖реНрдард╛рдВрдХрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЛрдб рдХреЗ рдмреАрдЪ рдХрд╛ рдкреВрд░рд╛ рд╕рдВрдмрдВрдз
tableParams
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЯреНрд░реИрдХрд┐рдВрдЧ рдбреЗрдЯрд╛ (рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рдпрд╛ рд╕рд░рдгреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ) рдХреЛ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред
рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯрд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдЬреЛ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
AngularJS рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ
рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рд╕рдЪ рдореЗрдВ, рдЕрдЧрд░ рдпрд╣ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдерд╛, рддреЛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд рдФрд░ рдЙрдкрдпреЛрдЧреА
ng-transclude
рд╕рд╛рде рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред