AngularJS
둘러보기로 가기
검색하러 가기
AngularJS를 정리 합니다.
- 홈페이지 : http://angularjs.org/
- JavaScript 웹 개발 화면 : http://jsfiddle.net/api/post/library/pure/
- CheatSheet : http://www.cheatography.com/proloser/cheat-sheets/angularjs/
- API : http://docs.angularjs.org/api/ng
- Developer Guide: http://docs.angularjs.org/guide
- 다운로드 :
- 라이선스 :
- 플랫폼 : JavaScript
목차
AngularJS 개요
구성 요소
구성 요소 | 설명 |
$scope |
|
module | 코드를 관리하는 컨테이너 |
controller | |
template | |
directive |
app.directive('~", function() { return ~; }); |
filter |
{ { ~ | filter }} app.filter('checkmark', function() { return function(input) { return input ? 'aa' : 'bb'; }; }); |
service |
app.factory('~', function() { return ~; }); |
http://frontend.diffthink.kr/2016/07/angularjs-angularjs.html
주요 문법
- ng-app="phonecatApp"
- ng-controller="PhoneListCtrl"
- ng-model="query"
- ng-view
- ng-repeat="phone in phones"
- ng-repeat="phone in phones | filter:query"
- ng-repeat="phone in phones | filter:query | orderBy:orderProp"
- ng-src
- ng-click="setImage(img)"
- { { ~ | filter }}
- Sample JavaScript
var phonecatApp = angular.module('phonecatApp', []); phonecatApp.controller('PhoneListCtrl', function ($scope) { ~ } phonecatApp.controller('PhoneListCtrl', function ($scope, $http) { $http.get('phones/phones.json').success(function(data) { $scope.phones = data; }); }); app.factory('Phone', ['$resource', function($resource){ return $resource('phones/:phoneId.json', {}, { query: {method:'GET', params:{phoneId:'phones'}, isArray:true} }); }]); app.controller('PhoneDetailCtrl', ['$scope', '$routeParams', 'Phone', function($scope, $routeParams, Phone) { } $resource('data/project.json/:id', {id: '@id'}); Project.get({id: $routeParams.id}): new Project();
참고 문헌
- http://mobicon.tistory.com/392
- http://getbootstrap.com/, http://startbootstrap.com/
- http://addyosmani.github.io/jquery-ui-bootstrap/
- http://angular-ui.github.io/bootstrap/
- http://angular-ui.github.io/, https://github.com/angular-ui/
- http://angular-ui.github.io/, http://angular-ui.github.io/bootstrap/