Angularjs 소개
AngularJS는 JavaScript 프레임 워크입니다. <cript> 태그를 통해 HTML 페이지에 추가 할 수 있습니다.
AngularJS는 지침을 통해 HTML을 확장하고 표현식을 통해 데이터를 HTML에 바인딩합니다.
AngularJS는 JavaScript 프레임 워크입니다
AngularJS는 JavaScript 프레임 워크입니다. JavaScript로 작성된 라이브러리입니다.
AngularJS는 JavaScript 파일로 게시되며 스크립트 태그를 통해 웹 페이지에 추가 할 수 있습니다.
<script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script>
다음은이 기사에서 AngularJS 페이지 필터링 태그 함수를 소개하는 것입니다. 주요 내용에 대한 다음 소개를 참조하십시오.
페이지 html :
<div> <div> 뉴스 카테고리 </div> <버튼 ng-click = "clean ()"> clear </button> </div> <Ion-content scroll = "false"> <ul> <li> <p> 국가 및 지역 : </p> <ul> <li ng-repeat = "범주의 영역. ng-click = "onclick (regionsname.name, regionname.checked)"> <입력 유형 = "checkbox"value = "regionname.name" ng-checked = "regionsname.checked"/> <span> {{regionsname.cn}} </li> </li> </ul> </li> <li> <p> Capitals : </p> <ul> <li ng-repeat = "category.capitals" ng-click = "onclick (capitalsname.name, capitalsname.checked)"> <input type = "checkbox"value = "capitalsname.name" ng-checked = "capitalsname.checked"/> <span> {{capitalsname.cn}} </li> </li> </ul> </li> <li> <p> 도메인 : </p> <ul> <li ng-repeat = "category.scopes" ng-click = "onclick (scopesname.name, scopesname.checked)" "> <input type ="checkbox "value ="scopesname.name "ng-checked ="scopesname.checked "/> <span> {{scopesname.cn}} </li> </li>> <li> </li> </li> </li> </li> 정보 : </p> <ul> <li ng-repeat = "범주의 EconomicData.economicData"ng-click = "onclick (economyData.Name, economicData.checked)"> <입력 유형 = "value ="economicData.Name " ng-checked = "economicdata.checked"/> <span> {{economicdata.cn}} </span> </li> </ul> </li> <li> <p> 중앙 은행 데이터 : </p> <ul> <li ng-repeat = "CentralBank in Category.centralBank" ng-click = "onclick (centralbank.name, centralbank.checked)"> <input type = "checkbox"value = "centralbank.name"ng-checked = "centralbank.checked"/> <span> {{centralbank.cn} </li> </li> </ul> </ul> ng-click = "infosref ()"> 확인 </button>페이지 빌딩 :
총 5 개의 주요 항목으로 나뉩니다. 각 주요 항목의 작은 분류 태그는 NG-Repeat를 통해 생성됩니다.
요구 사항 분석 : 사용자는 각 필터 태그를 클릭하고 선택한 태그 이름을 배열에 추가하고 배경 프로그래머를 필터로 배경으로 전송합니다.
JS 코드 :
// 뉴스 필터 데이터 분류 (시뮬레이션 데이터) $ scope.category = {지역 : [{name : "region_china", cn : "China", Checked : false}, {name : "region_unitedstates", cn : "우리", 확인 : fa lse}, {name : "region_unitedkingdom", cn : "uk", checked : false}, {name : "region_eurozone", cn : "유럽", 확인 : false}, {name : "region_ja PAN ", CN :"일본 ", 확인 : false}, {이름 :"region_canada ", CN :"캐나다 ","캐나다 ", 확인 : false}, {name :"region_australia ", cn :"호주 ", checked}, {name :"regio NS_SWITZERLAND ", CN :"스위스 ", CN :"스위스 ","스위스 ", 확인 : 거짓}, {이름 :"영역 _Others ", CN :"기타 ", 확인 : 거짓}, 수도 : [{이름 :"capitals_foreigne Xchange ", CN :"Forex ", Checked : false}, {이름 :"capitals_stocks ", CN :"Treasury ", Checked : wally}, {이름 :"capitals_commodities ", CN :"상품 ", 확인 : false}, {name : "capitals_bondsbonds", cn : cn : "brand", checked : false}], 스코프 : [{name : "scopes_macroscopic", cn : "전체", checked : {name : "scopes_in Dustrial ", CN :"Industrial ", Checked : False}, {이름 :"scopes_company ", CN : CN :"Company ","Company ", Checked], EconomicData : [{name :"EconomicData_yes ", CN :"경제 데이터 ", CentralBank : [이름 :"CentralBank_yes ", Centralbank 데이터 ", 확인 : false}]}; // 수신 이름으로 동일한 이름을 가진 객체를 찾기 위해 데이터를 이동합니다 (사용자가 클릭하는 시뮬레이션 데이터에서 객체 위치를 찾는 데 사용됨) var earylist = (name) => {let category = $ scope.category; for (var j in [k]) or (category = [k]. samename = category [k] [j]; samename.checked = true; return samename}}}}}; //이 메소드는 주로 처음에 항목에 대한 배열을 수신하고 처음에 배열 및 시뮬레이션 된 데이터를 통과하여 선택한 상태로 선택한 레이블을 확인합니다. for (var i = 0; i <item.length; i ++) {var samename = earylist (항목 [i]); // 전체 메소드가 두 번 실행되기 때문에 그 이유는 아직 발견되지 않았으므로 반복적으로 추가 될지 여부에 대한 판단 if ($ scope.categories.indexof (samename.name) <0) {$ scope.categories.push (samename.name);}}}}}; init (); // 분류 배열을 필터링합니다 (사용자가 태그를 클릭 한 후에는 태그 이름이 전달되는지, 동일 한 이름이 통과되는지, are wrone the the the the the the the the the the the the the the the the the the the the the the the the the the the the word wonted wonted wonted wonted wonted. 선택하지 않고 전달할 배열에 추가) $ scope.onclick = (filteritem, check) => {var samename = earlylist (filteritem); if (! check) {samename.checked = true; $ scope.categories.push (filteritem);} else {samename.checked; for var; i = 0; i <$ scope.categories.length; i ++) {if ($ scope.categories [i] === filteritem) {$ scope.categories.splice (i, 1);}}}}; // 확인 버튼 $ scope.infosref = () => {$ scope.oncatechange (); $ scope.modal.hide ();}; // clear $ scope.clean = () => {let che = $ ( "input : checked"); // 외부는 복사 및 참조되어 지정할 수 없습니다. $ scope.categories.length = 0; che.each (function (k, filterInput) {filterInput.Checked = false;}); $ scope.infosref ();}}위는 편집자가 소개 한 AngularJS 페이지 필터링 태그의 작은 기능입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!