>  기사  >  웹 프론트엔드  >  AngularJS 기본 지식 노트 table_AngularJS

AngularJS 기본 지식 노트 table_AngularJS

WBOY
WBOY원래의
2016-05-16 16:00:041211검색

테이블 형식 데이터는 본질적으로 반복적인 경우가 많습니다. ng-repeat 지시어를 사용하면 테이블을 쉽게 그릴 수 있습니다. 다음 예에서는 ng-repeat 지시문을 사용하여 테이블을 그리는 방법을 보여줍니다.

<table>
  <tr>
   <th>Name</th>
   <th>Marks</th>
  </tr>
  <tr ng-repeat="subject in student.subjects">
   <td>{{ subject.name }}</td>
   <td>{{ subject.marks }}</td>
  </tr>
</table>

CSS 스타일을 사용하여 다음과 같이 표 스타일을 지정할 수 있습니다.

<style>
table, th , td {
  border: 1px solid grey;
  border-collapse: collapse;
  padding: 5px;
}
table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table tr:nth-child(even) {
  background-color: #ffffff;
}
</style>


다음 예에서는 위의 모든 지침을 보여줍니다.

testAngularJS.html



Angular JS Table



AngularJS Sample Application

Enter first name:
Enter last name:
Name: {{student.fullName()}}
Subject: <table> <tr> <th>Name</th> <th>Marks</th> </tr> <tr ng-repeat="subject in student.subjects"> <td>{{ subject.name }}</td> <td>{{ subject.marks }}</td> </tr> </table>
<script> function studentController($scope) { $scope.student = { firstName: "Mahesh", lastName: "Parashar", fees:500, subjects:[ {name:'Physics',marks:70}, {name:'Chemistry',marks:80}, {name:'Math',marks:65}, {name:'English',marks:75}, {name:'Hindi',marks:67} ], fullName: function() { var studentObject; studentObject = $scope.student; return studentObject.firstName + " " + studentObject.lastName; } }; } </script>

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.