Step03_class

2017. 8. 25. 16:14· FrameWork/AngularJS
반응형
SMALL

Step03_class 만들어



bootstrap css와 js 파일들가져와서 옮겨놔



ng-class 라는 것이 있어



true 면 addclass, false 면 removeclass 가 되는 것임


지금은 true 니까 btn-primary 가 들어 간 것임


false 로 바꿔주면




primary 가 안들어 간 것을 확인 가능


이걸


isChecked로 바꿔 준다면??




checkbox 를 클릭함에 따라서 변경되게 할수 있음


특정 시점에서 addclass, removeclass 바꿔 줄수 있는 것임


Angular 에서 특정 클래스 조종을 하려면 ng-class 를 사용하는 것 !









Step03_class2 만들어



모듈 설정을 해주고



테이블에 컨트롤러 작성을 해줘


ajax 라고 받아온 데이터라고 가정한 것을 테이블에 출력하는 것이 가능해짐



이렇게 코딩을 해주면 ( {{tmp.addr}} 해주나 ng-bind="tmp.addr" 해주나 같은 의미임 )



이렇게 테이블이 나오는 것을 확인 가능하다.


테이블에 배경색을 지정할 수도 있음.



전체가 primary 색으로 출력이 됐어


그런데 홀수행, 짝수행 구분해서 색을 다르게 지정할수도 있다.


문자열로 전달을 해야 하니까 싱글포테이션으로 감싸야 하고


짝수행은 odd, 홀수행은 even 


으로 출력가능 한 것을 확인 할수 있음.



Step03_class


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Step03_class.html</title>
<link rel="stylesheet" href="css/bootstrap.css" />
<script src="js/angular.min.js"></script>
</head>
<body ng-app>
<div class="container">
    <input type="checkbox" ng-model="isChecked"/>
    <button class="btn" ng-class="{'btn-primary':isChecked}">버튼</button>
</div>
</body>
</html>
Colored by Color Scripter
cs


Step03_class2


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>Step03_class2.html</title>
<link rel="stylesheet" href="css/bootstrap.css" />
<script src="js/angular.min.js"></script>
<script>
    var myApp=angular.module("myApp",[]);
    myApp.controller("Ctrl1",["$scope",function($scope){
        //ajax 로 받아온 데이터라고 가정 
        var data=[];
        data.push({num:1,name:"김구라",addr:"노량진"});
        data.push({num:2,name:"해골",addr:"행신동"});
        data.push({num:3,name:"원숭이",addr:"상도동"});
        data.push({num:4,name:"주뎅이",addr:"봉천동"});
        $scope.friends=data;
    }]);
</script>
</head>
<body>
<div class="container">
    <table class="table table-borderd" ng-controller="Ctrl1">
        <thead>
            <tr>
                <th>번호</th>
                <th>이름</th>
                <th>주소</th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="tmp in friends" 
                ng-class-even="'bg-success'"
                ng-class-odd="'bg-warning'">
                <td>{{tmp.num}}</td>
                <td>{{tmp.name}}</td>
                <td ng-bind="tmp.addr"></td>
            </tr>
        </tbody>
    </table>
</div>
</body>
</html>
 
Colored by Color Scripter
cs





반응형

'FrameWork > AngularJS' 카테고리의 다른 글

AngularJS from validation  (0) 2017.08.28
Step04_showHide  (0) 2017.08.25
Step02_controller2  (0) 2017.08.25
Step02_controller  (0) 2017.08.25
Step01_click  (0) 2017.08.25
'FrameWork/AngularJS' 카테고리의 다른 글
  • AngularJS from validation
  • Step04_showHide
  • Step02_controller2
  • Step02_controller
- 광속거북이 -
- 광속거북이 -
IT관련 일하면서 공부 및 일상 에 관한 내용들을 기록하기 위한 블로그 입니다.
누리IT관련 일하면서 공부 및 일상 에 관한 내용들을 기록하기 위한 블로그 입니다.
- 광속거북이 -
누리
- 광속거북이 -
전체
오늘
어제
  • 카테고리 (452)
    • 구글문서 (4)
    • 설치방법들 (3)
    • FrameWork (73)
      • Django (6)
      • Python (32)
      • AngularJS (13)
      • spring (21)
    • Programing (61)
      • JAVA (11)
      • etc... (2)
      • 오류 해결 (29)
      • Algorithm (5)
    • Front-End (25)
      • CSS (3)
      • html (6)
      • javascript (10)
      • vueJS (5)
    • Back-End (35)
      • 리눅스 (12)
      • PostgreSQL (14)
      • MySQL (2)
      • Shell (1)
      • docker (1)
      • GIT (1)
    • Util (9)
      • BIRT (2)
      • JMeter (3)
      • MobaXterm Personal (1)
      • ClipReport (2)
    • 이클립스 설정 (10)
      • SVN (1)
    • 업무중 기록해둘 것들... (1)
    • 영화 (8)
    • etc.. (198)
      • 여행 (25)
      • 문화생활 (3)
      • tistory (3)
      • 글, 생각 (4)
      • 먹을 곳 (29)
      • issue (4)
      • 결혼 (1)
      • 가족여행기록 (1)
      • Tip (51)
      • 강아지 (5)
      • 일기 (0)
      • 게임 (3)
      • 주식 (7)
      • 코로나19 (7)
      • 맥북 (5)
    • 비공개 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 맛집
  • PostgreSQL
  • 설치
  • 해지
  • 연천
  • IntelliJ
  • 리눅스
  • 포켓몬고
  • 이클립스
  • 합정
  • Java
  • tomcat
  • 백준
  • 윈도우10
  • 삼성증권
  • 제주도
  • VSCode
  • 설정
  • 카페
  • 인텔리제이

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
- 광속거북이 -
Step03_class
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.