angular 문제 처리
1. angular js의 두루
데이터를 전달할 때 데이터에 대한 처리를 자주 사용하는데 특히 데이터의 범람이 **angular이다.foreach**
var objs =[{a:”a1”},{a:”a2”}];
angular.forEach(objs, function(data,index,array){
//data array[index]
console.log(data.a+'='+array[index].a);
});
objs: 옮겨다니는 집합 데이터: 옮겨다니는 현재 데이터 (값)//a1, a2... index: 옮겨다니는 현재 인덱스/1, 2, 3... array: 옮겨다니는 집합이 필요합니다. 매번 옮겨다니는 데이터는objs를 그대로 한 번 전송하고 다음 두 개의 인자를 쓰지 않아도 됩니다.
2.angularjs의 판단
html 페이지에서 때때로 조건에 따라 데이터를 보여줘야 한다.**ng-if는 데이터의 전시를 어떤 조건에 의존할 수 있도록 합니다 **
하선
상위권
3. 필터
입력 데이터를 수신하고 필터를 통해 특정한 규칙에 따라 처리한 후 결과를 되돌려줍니다. 컨트롤러에서 템플릿에 {{{{{표시할 표현식 釼 필터 이름 [:파라미터]}}}} 컨트롤러에 의존해서 $Filter를 주입할 수도 있습니다
내장 필터 1.date(날짜 서식) var dateFilter=$filter('date'), --------일반적인dateFilter(date,'yyy-MM-dd HH:mm:ss') 첫 번째 파라미터는 포맷할 대상을 표시하고, 두 번째 파라미터는 포맷할 포맷을 표시합니다
사용자 정의 필터 필터 필터 쓰기 방법
app.filter(‘ ’,function(){
return function( ){ //
/* */
return
}
})
4. 글로벌 변수
5.ng-repeat 오류 문제
콘솔 오류 메시지: [ngRepeat:dupes] Duplicates in a repeater are not allowed.Use 'track by' expression to specify unique keys
발견은 같은 내용의 중복으로 인해 발생한 해결 방안:ng-repeat 뒤에
track by $index
ng-repeat="word in words track by $index"
**$index**를 추가하면 순환할 때 원소의 하표를 0부터 시작합니다.6.$http 서비스
http 서비스는 하나의 대상 파라미터를 받아들이는 함수입니다. 이 대상은 HTTP 요청을 생성하는 설정을 포함하고 있으며,promise 대상을 되돌려줍니다. success와 error 두 함수를 가지고 있으며, 체인으로 호출할 수 있습니다. $url:,method:,params: 이 키의 값은 문자열 맵이나 대상입니다. 검색 문자열로 변환되어 URL 뒤에 추가됩니다. (GET 요청을 보낼 때 사용) 데이터: 서버에 보내는 데이터 (POST 요청을 보낼 때 사용)
되돌아오는 것은 하나의 프로미스 대상, 1.success와 error 함수
$http({
url: " url.json",
method:"GET"
}).success(function(){
//
}).error(function(){ //
})
2.then 방법으로 처리하면 매개 변수는 두 함수이다
$http({
url: " url.json",
method:"GET"
}).then(function(){
//
},function(){
//
})
7.ng-options의 매개 변수 상황
예:javascript
$scope.School = [
{
"id": 27,
"name": " ",
"status": 0,
"city":" "
},
{
"id": 29,
"name": " ",
"status": 0,
"city":" "
},
{
"id": 1,
"name": " ( )",
"status": 0,
"city":" "
},
{
"id": 10,
"name": " ",
"status": 0,
"city":" "
},
{
"id": 11,
"name": " ",
"status": 0,
"city":" "
}
]
html<1> 기본 드롭다운 메뉴 label forvalue in array
여기 표현식의value 즉 m은 School 그룹에서 원소를 꺼낼 때마다 label 즉 여기 s.name가 출력된 결과를 나타냅니다
<2> 사용자 정의 드롭다운 메뉴 label forvalue in array
여기 표현식의value 즉 m은 School 그룹에서 매번 원소 label 즉 여기 (s.id+'-'+s.name)를 꺼내면 출력의 디스플레이 결과입니다 (출력 스타일을 사용자 정의할 수 있습니다)
<3> 그룹 드롭다운 메뉴 label group by group for value in array
디스플레이 결과는 다음과 같습니다: 표현식bygroup 즉 여기 s.city는 이 속성을 조건으로 그룹을 선별합니다
<4> 사용자 정의 select의ngModel 값 select as label forvalue in array
select as label: label은 표시된 값을 대표하고, select는 현재 되돌아오는 값을 가리킨다. 만약 현재 선택한 것이 '북경대학' 이라면 $scope를 가리킨다.Select4=27
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.