AngularJS 스타일 추가,변색 설정 인 스 턴 스 코드 클릭
먼저 요 구 는 이 렇 습 니 다.목록 이 있 습 니 다.어떤 줄 을 클릭 할 때 어떤 줄 의 배경 이 회색 으로 변 하 는 지 JQ 에서 모두 가 알 고 있 습 니 다.이것 은 매우 쉬 운 것 입 니 다.addClass 를 추가 하면 됩 니 다.그러면 AngularJS 는 어떻게 실현 합 니까?
다음은 코드 부분 을 보 겠 습 니 다.
<!doctype html>
<html ng-app="a2_11">
<head>
<title> </title>
<script src="../Script/angular.min.js"
type="text/javascript"></script>
<style type="text/css">
body{font-size:12px}
ul{margin:0;padding:0;width:408px;list-style-type:none}
ul li{float:left;padding:5px 0}
ul .odd{color:#0026ff}
ul .even{color:red}
ul .bold{font-weight:700}
ul li span{float:left;padding:0 10px;width:52px}
ul .focus{background-color:#ccc}
</style>
</head>
<body>
<div ng-controller="c2_11">
<ul>
<li ng-class="{{bold}}">
<span> </span>
<span> </span>
<span> </span>
<span> </span>
<span> </span>
</li>
<li ng-class-odd="'odd'"
ng-class-even="'even'"
ng-repeat=" stu in data"
ng-click='li_click($index)'
ng-class='{focus: $index==focus}'>
<span>{{$index+1}}</span>
<span>{{stu.name}}</span>
<span>{{stu.sex}}</span>
<span>{{$first?' ':' '}}</span>
<span>{{$last?' ':' '}}</span>
</li>
</ul>
</div>
<script type="text/javascript">
var a2_11 = angular.module('a2_11', []);
a2_11.controller('c2_11', ['$scope', function ($scope) {
$scope.bold = "bold";
$scope.li_click = function (i) {
$scope.focus = i;
};
$scope.data = [
{ name: " ", sex: " " },
{ name: " ", sex: " " },
{ name: " ", sex: " " },
{ name: " ", sex: " " }
];
}]);
</script>
</body>
</html>
1.우선,첫 번 째2.'ng-class-odd'와'ng-class-even'스타일 을 사용 하여 각각 홀수 와 짝수 줄 의 스타일 을 연결 하여 줄 을 사이 에 두 고 색 을 바 꾸 는 기능 을 실현 합 니 다.
3.마지막 으로 클릭 한
①
② 이 방법 에서"$index(줄 번호 값)"를 실제 참조 방법 으로 하고"focus"속성 값 을"$index"값 으로 설정 합 니 다.
③ 따라서 한 줄 의
④ 이때
⑤"ng-class"의 스타일 명령 값 이"focus"로 변 한 다 는 것 을 알 아야 합 니 다.
⑥ 위의 분석 과 조작 을 통 해 우 리 는
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Angular에서 타사 스크립트 및 CSS 작업Angular 방식으로 회로도가 있는 외부 라이브러리를 추가하거나 모듈을 가져옵니다. Angular.json은 Angular 프로젝트의 모든 설정 파일이며 표준 JavaScript 및 CSS 파일과 함께 타사 라이브...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.